2018年1月30日
摘要:
For 循环 for 循环可以对任何提供迭代器(iterator) 的对象进行遍历,语法如下: for (item in collection) print(item) 循环体可以是一个代码块。 for (item: Int in ints) { // …… } 如上所述, for 可以循环遍历任何
阅读全文
posted @ 2018-01-30 15:58
wp7ers
阅读(223)
推荐(0)
摘要:
When 表达式 when 取代了类 C 语言的 switch 操作符。其最简单的形式如下:控制流when (x) { 1 -> print("x == 1") 2 -> print("x == 2") else -> { // 注意这个块 print("x is neither 1 nor 2")
阅读全文
posted @ 2018-01-30 14:52
wp7ers
阅读(257)
推荐(0)
摘要:
If表达式 在 Kotlin 中, if 是一个表达式,即它会返回一个值。 因此就不需要三元运算符(条件 ? 然 后 : 否则) ,因为普通的 if 就能胜任这个角色。 // 传统用法 var max = a if (a b) { max = a } else { ...
阅读全文
posted @ 2018-01-30 14:41
wp7ers
阅读(263)
推荐(0)
摘要:
导入包除了默认导入之外,每个文件可以包含它自己的导入指令。 导入语法在语法中讲述。可以导入一个单独的名字,如.import foo.Bar // 现在 Bar 可以不用限定符访问也可以导入一个作用域下的所有内容(包、类、对象等) :import foo.* // “foo”中的一切都可访问如果出现名
阅读全文
posted @ 2018-01-30 14:30
wp7ers
阅读(126)
推荐(0)
摘要:
字符串用 String 类型表示。字符串是不可变的。 字符串的元素——字符可以使用索引运算符访问: s[i] 。 可以用 for 循环迭代字符串: for (c in str) { println(c) } 字符串字面值基本类型 Kotlin 有两种类型的字符串字面值: 转义字符串可以有转义字符,以
阅读全文
posted @ 2018-01-30 14:23
wp7ers
阅读(163)
推荐(0)
摘要:
数组 数组在 Kotlin 中使用 Array 类来表示,它定义了 get 和 set 函数(按照运算符重载约定这会转变为 [] ) 和 size 属性,以及一些其他有用的成员函数:基本类型class Array<T> private constructor() {val size: Intoper
阅读全文
posted @ 2018-01-30 14:18
wp7ers
阅读(213)
推荐(0)
摘要:
布尔布尔用 Boolean 类型表示,它有两个值: true 和 false 。若需要可空引用布尔会被装箱。内置的布尔运算有:|| – 短路逻辑或&& – 短路逻辑与! - 逻辑非
阅读全文
posted @ 2018-01-30 13:56
wp7ers
阅读(131)
推荐(0)
摘要:
字符 用 Char 类型表示。它们不能直接当作数字fun check(c: Char) { if (c == 1) { // 错误:类型不兼容 // …… }} 字符字面值用单引号括起来: '1' 。 特殊字符可以用反斜杠转义。 支持这几个转义序列: \t 、 \b 、 \n 、 \r 、 \' 、
阅读全文
posted @ 2018-01-30 13:51
wp7ers
阅读(197)
推荐(0)
摘要:
运算Kotlin支持数字运算的标准集,运算被定义为相应的类成员(但编译器会将函数调用优化为相应的指令) 。 参见运算符重载。对于位运算,没有特殊字符来表示,而只可用中缀方式调用命名函数,例如:val x = (1 shl 2) and 0x000FF000这是完整的位运算列表(只用于 Int 和 L
阅读全文
posted @ 2018-01-30 13:47
wp7ers
阅读(191)
推荐(0)