欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Scala可變參數(shù)列表,命名參數(shù)和參數(shù)缺省的示例分析

這篇文章主要介紹Scala可變參數(shù)列表,命名參數(shù)和參數(shù)缺省的示例分析,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!

10年積累的成都網(wǎng)站設(shè)計、成都網(wǎng)站制作經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有麗水免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

重復(fù)參數(shù) Scala在定義函數(shù)時允許指定最后一個參數(shù)可以重復(fù)(變長參數(shù)),從而允許函數(shù)調(diào)用者使用變長參數(shù)列表來調(diào)用該函數(shù),Scala中使用“*”來指明該參數(shù)為重復(fù)參數(shù)。例如:

scala> def echo (args: String *) =
   |  for (arg <- args) println(arg)
echo: (args: String*)Unit
 
scala> echo()
 
scala> echo ("One")
One
 
scala> echo ("Hello","World")
Hello
World

在函數(shù)內(nèi)部,變長參數(shù)的類型,實際為一數(shù)組,比如上例的String * 類型實際為 Array[String]。 然而,如今你試圖直接傳入一個數(shù)組類型的參數(shù)給這個參數(shù),編譯器會報錯:

scala> val arr= Array("What's","up","doc?")
arr: Array[String] = Array(What's, up, doc?)
 
scala> echo (arr)
<console>:10: error: type mismatch;
 found  : Array[String]
 required: String
       echo (arr)
          ^

為了避免這種情況,你可以通過在變量后面添加 _*來解決,這個符號告訴Scala編譯器在傳遞參數(shù)時逐個傳入數(shù)組的每個元素,而不是數(shù)組整體。

scala> echo (arr: _*)
What's
up
doc?

命名參數(shù) 通常情況下,調(diào)用函數(shù)時,參數(shù)傳入和函數(shù)定義時參數(shù)列表一一對應(yīng)。

scala> def speed(distance: Float, time:Float) :Float = distance/time
speed: (distance: Float, time: Float)Float
 
scala> speed(100,10)
res0: Float = 10.0

使用命名參數(shù)允許你使用任意順序傳入?yún)?shù),比如下面的調(diào)用:

scala> speed( time=10,distance=100)
res1: Float = 10.0
 
scala> speed(distance=100,time=10)
res2: Float = 10.0

缺省參數(shù)值 Scala在定義函數(shù)時,允許指定參數(shù)的缺省值,從而允許在調(diào)用函數(shù)時不指明該參數(shù),此時該參數(shù)使用缺省值。缺省參數(shù)通常配合命名參數(shù)使用,例如:

scala> def printTime(out:java.io.PrintStream = Console.out, divisor:Int =1 ) =
   | out.println("time = " + System.currentTimeMillis()/divisor)
 
printTime: (out: java.io.PrintStream, divisor: Int)Unit
 
scala> printTime()
time = 1383220409463
 
scala> printTime(divisor=1000)
time = 1383220422

以上是“Scala可變參數(shù)列表,命名參數(shù)和參數(shù)缺省的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

當(dāng)前名稱:Scala可變參數(shù)列表,命名參數(shù)和參數(shù)缺省的示例分析
標(biāo)題URL:http://aaarwkj.com/article42/peechc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站服務(wù)器托管、企業(yè)網(wǎng)站制作、自適應(yīng)網(wǎng)站用戶體驗

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
亚洲精品一区国产精品av| 欧美日韩国产综合一区二区| 国产亚洲黄片免费在线观看| 国产姐弟操大率悠荡笕| 日本91大神在线观看| 视频久久这里只有精品| 在线观看高清免费国产| 日韩国产精品亚洲欧美在线| 97在线观看免费公开| 成年人在线免费观看国产| 男女视频午夜刺激一区二区| 日韩亚洲欧美不卡在线| 精品午夜人妻一区二区| 亚洲午夜一区二区精品| 懂色av中文字幕一区| 欧美精品蜜桃激情一区久久| 日本一区中文字幕欧美| 刘亦菲毛片一区二区三区| 亚洲精品在线观看午夜福利| 国产精品一级自拍视频| 国产不卡视频观看网站| 四虎成人免费永久视频| 日韩一区二区中文字幕| 欧美日韩精品亚洲成人精品| 欧美老熟妇一区三区精品| 国产精品麻豆一区二区三区| 97在线亚洲欧美视频| 精品国产视频一区二区三区| 亚洲人成免费在线观看| 亚洲av优选在线观看精品| 日本午夜一区二区在线观看| 国产精品亚洲av性色| 又黄又湿又刺激中文字幕| 成年人收看黄色一二级片 | 黑丝美女大战白丝美女| av亚洲天堂免费观看| 国产丝袜美腿在线观看| 亚洲性感美女男人的天堂| 日本在线人妻中文字幕| 欧美黄片一区二区三区三| 91精品国内手机在线高清|