scala學習筆記1(表示式)

2021-06-24 18:16:26 字數 812 閱讀 3222

//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...