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

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)化
中文字幕人妻紧贴拍摄| 亚洲欧美制服另类国产| 成人国产精品三上悠亚久久| 凹凸69堂国产成人精品| 99精品午夜福利在线| 在线看电影亚洲一区| 麻豆精品新av中文字幕| 天天干夜夜泡天天操| 亚洲综合美女极品啪啪啪| 亚洲激情欧美激情在线| 日韩黄色一级片在线观看| 国产青草视频免观看视频| 欧美日韩亚洲国产精品视频| 美女黄色午夜福利网站| 麻豆色视频在线观看免费| 日韩高清不卡免费视频| 日韩中文字幕在线二区| 香蕉夜夜草草久久亚洲香蕉| 欧美十日本亚洲激情视频| 蜜桃视频在线观看91| 欧美日韩午夜福利视频| 国产精品久久中文字幕亚洲| 欧美夫妻成人性生活视频| 日韩久久这里只有精品视频| 人妻一区二区三区中文字幕| 国产传媒在线免费播放视频| 国产a情人一区二区国产| 国产av剧情一区二区| 欧美日韩在线精品1区2区| 欧美一区二区三区va| 中文字幕亚洲精品熟女少妇| 国产偷人伦激情在线观看| 夜福利国产视频大屁股| 国产三级网站在线观看| 日本熟妇中文字幕系列| 精品视频偷拍一区二区三区| 中文字幕丝袜精品久久| 婷婷丁香久久五月婷婷| 国产老熟女高潮精品视频网站免费 | 亚洲天堂成人av蜜臀| 日韩欧美亚洲视频另类|