日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > scala學習之scala與java的一些區別(二)

scala學習之scala與java的一些區別(二)

來源:程序員人生   發布時間:2016-06-27 08:14:49 閱讀次數:3512次

不帶命令行參數的簡化main方法:

object app1 extends Application {

    println("hello world")

}

Scalaimport可以只在局部作用域內生效;

可以格式 import javax.swing.{JFrame=>jf}”來聲明類型的別名。

jf.show()

l  import javax.swing._

l  import java.util.{List, Map}

l  import java.util._, java.io._

Scala 缺省導入以下包:

l  java.lang.*

l  scala.*

l  scala.Predef

for .. yield

把每次循環的結果“”進1個集合(類型和循環內的1致)

for {子句} yield {循環體}

 

正確:

for (e<-List(1,2,3)) yield (e*e) // List(1,4,9)

毛病:

for (e<-List(1,2,3)) { yield e*e } // 語法毛病,yield不能在任何括號內

reduceLeft:

reduceLeft 方法首先利用于前兩個元素,然后再利用于第1次利用的結果和接下去的1個元素,等等,直至全部列表。例如

計算階乘:

def fac(n: Int) = 1 to n reduceLeft(_*_)

fac(5) // 5*4*3*2 = 120

相當于:

    ((((1*2)*3)*4)*5)

計算sum

    List(2,4,6).reduceLeft(_+_) // 12

相當于:

    ((2+4)+6)

max

List(1,4,9,6,7).reduceLeft( (x,y)=> if (x>y) x else y ) // 9

       或簡化為:

List(1,4,9,6,7).reduceLeft(_ max _) // 9

相當于:

    ((((1 max 4) max 9) max 6) max 7)


Scala沒有breakcontinue語法!需要break得加輔助boolean變量,或用庫(continue沒有).

Scala沒有操作符,更談不上操作符重載;+-/*都是方法名,如1+2實際上是(1).+(2)

階乘:

第1步:寫函數
def factorial(n: Int) = 1 to n reduceLeft(_*_)
第2步:定義 "!" 函數
class m1(n: Int) {
def ! = factorial(n)
}
第3步:使用
val n = 100
printf("%d! = %s\n", n, (n!))  // n! 相當于 new m1(n).!()
println(10!)


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 91精品国产综合久久久久久丝袜 | 国产成人精品午夜 | 精品国产一区二区三区免费 | 九九久久国产精品 | 免费日韩一区二区 | 欧美在线视频播放 | 成人毛片网 | 一区二区三区 在线 | 综合一区二区三区 | 久久久久国产一区二区三区四区 | av伊人网 | 久久免费国产视频 | 91超碰在线免费观看 | 亚洲视频一区在线观看 | 国产精品欧美精品 | 色一区二区三区四区 | 香蕉成人在线 | 国产精品1区 | 婷婷丁香六月天 | 国内自拍中文字幕 | 日本在线视频观看 | 精品视频入口 | 久久97视频 | 久久精品国产亚洲一区二区三区 | 欧美一级在线观看 | 一二三区在线观看 | 一区二区三区四区在线 | 红桃成人av在线播放 | 精品日韩视频 | 国产1区2区在线观看 | 中文在线一区二区 | 欧美日韩亚洲一区二区三区 | 欧美日韩成人 | 欧美性xxxxx| 精品毛片 | 欧美亚洲激情视频 | 黄瓜视频在线免费欧美日韩在线看 | 亚洲成人精选 | 成人动漫在线播放 | 超黄网站在线观看 | 操操操日日日 |