const通常用來在companion object中修飾常量,類似JAVA的static final,如:
inner函數(shù)用來修飾內(nèi)部類
擴(kuò)展函數(shù)
含義:擴(kuò)展函數(shù)表示即使在不修改某個類的源碼的情況下检吆,仍然可以打開這個類程储,向該類添加新的函數(shù)
語法結(jié)構(gòu)
相比于定義一個普通的函數(shù),擴(kuò)展函數(shù)只需要在函數(shù)名的簽名加上一個ClassName.的語法結(jié)構(gòu),就表示將該函數(shù)添加到指定類當(dāng)中了
比如我們現(xiàn)在有個需求:判斷一組字符串中出現(xiàn)1的次數(shù)是多少臂寝?
利用擴(kuò)展函數(shù)可以實現(xiàn)為
operator運(yùn)算符重載摊灭,只需要在指定函數(shù)的前面加上operator關(guān)鍵字,就可以實現(xiàn)運(yùn)算符重載的功能了素征,例如: