Kotlin技術分享 with與apply函式

2021-09-24 03:18:33 字數 348 閱讀 8492

1.1、with函式

with函式用於對同乙個物件執行多次操作而不需要反覆把物件的名稱寫出來

例如,為了構建乙個包含指定內容的字串,需要先後如下呼叫

改為通過 with 函式來構建的話會**會簡潔許多

with 結構其實是乙個接受兩個引數的函式,在這個例子中就是乙個 stringbuilder 和乙個 lambda 表示式,這裡利用了把 lambda 表示式放在括號外的約定

with 函式的返回值是執行 lambda 表示式的結果,該結果就是 lambda 中的最後乙個表示式的返回值,因此如果將**修改為如下所示的話,因為 println() 方法無返回值,所以列印出來的內容將是 kotlin.unit

Kotlin技術分享 型別的檢查與轉換

一 型別的檢查與轉換 1.1 型別檢查 is 與 is 操作符用於在執行時檢查物件是否符合給定型別 1.2 智慧型轉換 在許多情況下,不需要在 kotlin 中使用顯式轉換操作符,因為編譯器跟蹤不可變值的 is 檢查以及顯式轉換,並在需要時自動插入安全的轉換 例如,對於以下例子來說,當判斷 valu...

做技術需要分享與交流

我是乙個搞技術的人,工作了很多年,也看到各種各樣的人,我深深的體會到做技術需要學會分享。所謂分享就是在別人需要支援的時候,只要時間允許就盡力去支援,對於一些自己的技術知識可以整理成文件的形式,大家需要的時候可以一起分享。在現實中看到有些搞技術的人,總認為自己的知識就是自己的財富,學到的東西很少與人交...

研發團隊技術學習與分享

首先,我們需要明確為什麼要做這件事情。這件事情能給大家帶來什麼,預期結果又是什麼,這裡的 大家 主要有3個主體 公司 團隊 個人,每個主體對於技術學習與分享這件事件,都有不同的預期結果,下面總結了幾點目的 了解了目的,我們需要想想如何做,才能達成目的。的學習 培訓是比較難順利推進,繁重的開發任務和人...