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
def main(args:array[string]):unit =}
object d
}object e
def fac2(x:int):int
=def main(args:array[string]):unit =}
object w
//幾種定義函式的方法}}
object x
}object y
print(fact(
10));}}
object v
}val b
=actor}b
!"start";
}}object u //
這裡如果將左括號寫到下一行 scala 會理解為宣告了乙個空陣列,然後又宣告了乙個元祖
val z
=array(
"name
"->
"wengmj",
"age
"->"33
");for(xx
<-
z) println(xx);}}
object t
//這裡可以寫成 x => x match 或_ match 或完全省略,但是直接寫 x match 是錯誤的
//變數直接宣告稱 函式型別 型別為:x => y 的定義方法 如果又用到了 case 語法,case 前的 變數可以理解為引數宣告
val s:list[int]
=>
int
=val t
=(x:list[int])
=>
x match
def main(args:array[string]):unit =}
object q
val exp:any
=>
string
=def main(args:array[string]):unit =}
object n
case
class
state(var s: string)
}
}object j
def main(args:array[string]):unit =}
//插入排序
object i
val isort:list[int]
=>
list[int]
=val insert:(int,list[int])
=>
list[int] =//
這裡省略 xx match 的意思是整個輸入引數的match
def main(args:array[string]):unit =}
object h //
不容易理解
val loop2
=(r:range)
=>
(o:int
=>
unit)
=>
r.foreach(o);}}
case
class
binop(x:double,op:string,y:double);
object g
def main(args:array[string]):unit =}
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學習筆記
1 閉包 var a 3 var addfun x int x a var b addfun 10 println b addfun 就是個和物件無關的函式,區域性變數,使用方法和函式一樣,但是好像不推薦這種寫法。2 類的建立,簡單使用abstract class bparent 構造函式引數會自動...
Scala學習筆記04
try.catch.finally 處理異常的語句注意這裡的返回值,處於try字句裡面。finally裡如果顯示地加入return,則返回值處於finally字句裡。示例 def trytest catch finally 輸出 try 如果,finally字句裡寫成 return finally ...