scala入門之編寫scala腳本

儘管scala的設計目的是幫助程序員建造大型系統。但它也能適應於製造小型的腳本。例如把如下代碼放在hello.scala文件中:程序員

println("Hello,world,form ascript!")

而後運行:數組

scala腳本的命令行參數保存在名爲argsscala數組中。scala裏,數組以0開始,能夠經過在括號裏指定索引值來訪問數組元素。scala裏數組 args 的第一個元素是:args(0),而不是像Java那樣的:args[0]。如今,把如下內容寫到新文件:helloarg.scala中測試一下:測試

//向第一個參數打問好    
println("Hello, " + args(0) + "!")

而後運行:spa

這條命令裏,命令行參數「FHD」被傳遞給腳本,並經過訪問args(0)得到。請注意這個腳本包含了一條註釋。scala編譯器忽略從//開始到行尾截止的以及在/* 和 */之間的字符。下面再舉一個例子,如建立一個名爲test.scala的腳本文件:命令行

var i = 0;  
while(i < args.length){  
  if(i != 0) print(" ")  
    print(args(i))  
    i += 1;  
} 
println()

運行結果:scala


注意:
Java的++i 和 i++ 在scala裏不能使用的,要在scala裏獲得一樣效果,必需要麼寫成: i = i + 1,要麼寫成: i += 1。
scala和Java同樣,必須把while或if的布爾表達式放在括號裏。
scala和Java同樣,若是代碼塊僅有一行語句,就像上例中的 if 語句,那麼花括號就能夠不寫。
儘管scala也和Java同樣用分號分隔語句,可是scala的分號常常是可選的設計

相關文章
相關標籤/搜索