scala def方法時等號和括號使用說明筆記


scala定義方法時會指定入參和返回類型(無返回類型時對應Unit,即java和C中的void模式)。

 

1.有入參,有返回類型時,scala具有類型推導功能,以下兩種表達方式效果一樣。但根據scala編碼規范和便於閱讀,建議使用第二種方式定義方法(函數)

 

2.有入參,無返回類型時,以下來兩種表達方式效果一樣。該種方法也被稱作過程(procedure),類似於語句(執行某個動作,不需要返回值)

 

 

3.無入參,第一個有返回類型,類似於val,只不過val在初始化時進行復制,二def在使用時通過返回值進行賦值;

                 第二個無返回類型,即procedure

 

 

 4總結:

a.方法有返回類型時,理解為函數(表達式);

b.無返回類型時,即procedure(語句),可以省略result type 和=;

c.無入參時,可以省略方法名后面的括號,但是無返回類型時(省略result type和=),scala規范建議帶上括號。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM