天天看點

kotlin 語言入門指南(二)--代碼風格

語言風格

建立DTOs(POJSs/POCOs) 檔案:

上述代碼提供了一個包含以下功能的 Customer 類:

getters (and setters in case of vars) for all properties

<code>equals()</code>

<code>hashCode()</code>

<code>toString()</code>

<code>copy()</code>

 函數參數預設值:

過濾一個 List:

還可以更簡潔:

$ 操作符給字元串中插入變量 :

類型執行個體檢查:

Map/List 的名值對周遊:

k, v 的命名可以是任何字元

使用 Ranges(區間):

隻讀List:

隻讀Map:

通路Map:

 lazy屬性:

函數擴充:

 建立單例:

if 判空(null)的快捷方式:

有else:

如果為空則執行語句:

為空則執行操作:

在when語句裡傳回:

 try/catch:

IF:

 生成器模式寫法傳回 Unit :

單行表達式:

相當于:

可以高效地與其他文法配合,是代碼更簡潔,如下面的 when :

 使用 With 語句可以調用一個對象裡的多個方法:

支援Java 7 的檔案操作方式:

為聲明需要泛型資訊的泛型方法提供更為友善的格式:

 Boolean 值可以是null:

 轉載請注明原文位址:http://www.cnblogs.com/joejs/p/6878128.html