kotlin雙冒號


::method

函數名左邊加上雙冒號, 這個寫法叫函數引用(Function Reference)

 

函數不是對象  但是在函數左邊加雙冒號 就是一個函數類型的對象了, 

這也是函數可以作為參數和返回值的原因。

 

基本上使用labmda表達式的地方 可以用函數引用的方式

   view?.post { 
           doSomething() 
        }
        
     // 用函數引用的寫法
     view?.post(this::doSomething)

 

   private fun doSomething(){

    }

 

 

 

Remove redundant SAM-constructor


免責聲明!

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



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