-
和python里面的元組差不多。。
查看全部 -
Stream 的lazy load
查看全部 -
flatMap 從兩層List中取出list 組成一個(gè)新的list
查看全部 -
List 的操作
val list = List(1,2,3);//定義List
4::list 左邊連接上4 得到 list=(4,1,2,3)
val list2= List("a","b");
list ::: list2? ?2個(gè)List 連接
list.filter(x=>x>2); //過(guò)濾x>2的元素 返回 list(3)
list.filter(x=>x!='b'); //過(guò)濾x>2的元素 返回 list(a)
查看全部 -
函數(shù)式編程查看全部
-
函數(shù)式編程的特點(diǎn): 1. 2.引用透明性,即相同的輸入一定有相同的輸出查看全部
-
Loop的例子,x: Int 先求值 loop求不出, x => Int ,只是賦予了x的值,不調(diào)用則不計(jì)算查看全部
-
求值策略的例子查看全部
-
求值策略的例子查看全部
-
求值策略查看全部
-
Scala 語(yǔ)言類型查看全部
-
Scala類型體系查看全部
-
三種變量查看全部
-
bar(x:int, y =>int) loop(){loop}查看全部
-
這個(gè)例子,很好玩,一針見(jiàn)血的表示出了 call by value call by name 這兩種求值策略之間的區(qū)別 這個(gè)求值是針對(duì)函數(shù)的實(shí)參且實(shí)參是表達(dá)式的情況下而言的, call by value 是針對(duì)函數(shù)的實(shí)參且為表達(dá)式,在表達(dá)式實(shí)參進(jìn)入函數(shù)體內(nèi)之前就計(jì)算出表達(dá)式的值,且僅計(jì)算一次 call by name 和 call by value 恰好相反,針對(duì)函數(shù)的實(shí)參且為表達(dá)式,在表達(dá)式實(shí)參進(jìn)入函數(shù)體內(nèi)后,再對(duì)表達(dá)式進(jìn)行求值。 這里有一個(gè)時(shí)空的概念,有點(diǎn)類似足球,必須掌握好時(shí)間和地點(diǎn),球才能入門(mén),否則一場(chǎng)球下來(lái),可能根本碰不到球門(mén)。查看全部
舉報(bào)
0/150
提交
取消