1 閉包
var a = 3var addfun = (x:int) => x + a
var b = addfun(10)
println(b)
addfun 就是個和物件無關的函式,區域性變數,使用方法和函式一樣,但是好像不推薦這種寫法。2 類的建立,簡單使用
abstract class bparent// 構造函式引數會自動生成類欄位,如果不加val則為私有字段, 類外無法訪問
class b( val name : string, val age:int) extends bparent
def testoverride(): unit =
}class bson(name: string, age: int, addr: string) extends b(name, age)
}
呼叫
val b = new b("test", 32, "dd")
println(b.name)
println(b.namebak)
println(b.tostring)
var bson = new bson("bsonname", 1, "bsonaddr")
println(bson.tostring)
println(bson.cname)
bson.testoverride()
4
Scala學習筆記
scala學習筆記 一.scala中集合的常用方法 首先定義兩個陣列集合,用於測試 scala val arr1 array 1,2,3,4 arr1 array int array 1,2,3,4 scala val arr2 array 3,4,5,6 arr2 array int array ...
Scala 學習筆記
object a val u fab 15,list 1,1 val f p int print p t 變長引數 def sum nums int int int def main args array string unit def f p int int print f 4 object ab...
Scala學習筆記04
try.catch.finally 處理異常的語句注意這裡的返回值,處於try字句裡面。finally裡如果顯示地加入return,則返回值處於finally字句裡。示例 def trytest catch finally 輸出 try 如果,finally字句裡寫成 return finally ...