::method
函數名左邊加上雙冒號, 這個寫法叫函數引用(Function Reference)
函數不是對象 但是在函數左邊加雙冒號 就是一個函數類型的對象了,
這也是函數可以作為參數和返回值的原因。
基本上使用labmda表達式的地方 可以用函數引用的方式
view?.post { doSomething() } // 用函數引用的寫法 view?.post(this::doSomething)
private fun doSomething(){ }
Remove redundant SAM-constructor