天天看点

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