//scala中的 main 函式需要存在於 object 物件中,我們需要乙個object hello 並在其中編寫 main 方法
object hello
println(r)
//scala中 for 迴圈表示式(還可以使用守衛和定義)
for(i <- 1 to 10 ; from = 4 - i ; j <- form to 3)
}//定義乙個匿名函式
def add = (x : int,y : int) => x + y
//把函式賦值給乙個常量
val sum = (x : int,y : int) => x + y
//scala函式程式設計的科里化,允許函式定義的時候有兩個括號
def sum2 (x : int)(y :int) = x + y
//scala中的可變引數的用法
def variable (s : string*)=
//scala預設引數
def hellodefault(name :string = "world") : string =
//當函式不戴引數的使用,我們呼叫的時候可以省略括號
def hellow ()
//函式體的最後一行的值就是整個函式的返回值
//型別的宣告是位於變數或者函式或者類後面的
def hello (name : string) : string =
}
Scala學習筆記8 for表示式
foreach為容器提供了內部迭代器 1 to 10 foreach i println i for表示式接收的引數包括乙個或多個生成器 generator 0或多個定義 definition 還有0或多個過濾器 filter 這些東西彼此以分號分隔。yield關鍵字是可選的,如果它存在的話,就表示...
正規表示式學習筆記(1)
一 i 忽略大小寫,注意僅是忽略大小寫,並不忽略全半形。二 g 全文查詢出現的所有匹配字元 三 m 1 多行查詢 2 m 影響 3 若不指定 m,則 只在字串的最開頭,只在字串的最結尾。即 匹配整個串的開始和結束 4 若指定 m,則 在字串每一行的開頭,在字串每一行的結尾。即 匹配每一行的開始和結束...
scala 1 函式 條件表示式 迴圈
scala傳統型別 類 class 預設是public許可權 靜態類 object 抽象類 abstract class 介面 trait 隱式變換 implicit 變數 var 修飾可變變數,val修飾不可變變數 函式形式 def 函式名 變數名1 變數型別,變數名2 變數型別,返回型別 sca...