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