歡迎來(lái)到 常識(shí)詞典網(wǎng) , 一個(gè)專業(yè)的常識(shí)知識(shí)學(xué)習(xí)網(wǎng)站!
[ Ctrl + D 鍵 ]收藏本站
答案 1:
f0就是輸入int返回字符串,字符串格式有特殊要求f1就是說(shuō)明了Int= > String的函數(shù)字面量,等于號(hào)后是函數(shù)內(nèi)容,還是根據(jù)一個(gè)參數(shù)得到一個(gè)特殊格式的字符串f2聲明時(shí)候就是加了個(gè)括號(hào),含義上變化不大f3是熟練后經(jīng)常寫的方式,函數(shù)生命隱含了參數(shù)到結(jié)果的映射,通過(guò)函數(shù)體整體上說(shuō)明答案 2:
f1和f2木有啥區(qū)別哦。都是定義一個(gè)類型為(Int= > String)的不變量。也就是一個(gè)值為一個(gè)函數(shù)的不變量。f0定義一個(gè)方法,使用上f0和f1f2區(qū)別不大,但底層的實(shí)現(xiàn)有些區(qū)別,比如f0是多對(duì)象共用內(nèi)存,f1f2是每個(gè)對(duì)象分配不同的內(nèi)存,類似的區(qū)別有一些,可以看看網(wǎng)上關(guān)于scala 函數(shù)和方法的區(qū)別的討論,比較多。f3和f1f2是一樣的,只是沒(méi)有顯式申明類型,由編譯器功過(guò)類型推斷來(lái)提供。下一篇:Java 如何調(diào)用 Scala 里的 Object 和 Object 里的成員? 下一篇 【方向鍵 ( → )下一篇】
上一篇:知乎是否需要一套激勵(lì)機(jī)制來(lái)激發(fā)用戶參與的積極性? 上一篇 【方向鍵 ( ← )上一篇】
快搜