Kotlin之旅
The more Kotlin code we write, the more we love it!
喜欢踢足球的老罗
0)不忘初心, 方得始终;
1)知其然,知其所以然;
2)工欲善其事,必先利其器
3)路曼曼其修远兮,吾将上下而求索;
展开
-
31DaysOfKotlin - Day 5: 循环,区间表达式和解构
内容总结区间表达式提供更便利、更丰富的方式去循环遍历区间解构的语法最常用于遍历map,同时读取key与value的值知识要点Map的常规遍历// iterating over a mapval map = mapOf(1 to “one”, 2 to “two”)for( (key, value) in map){…}遍历时获取索引历遍数据或列表的indices或库函数wi...原创 2020-01-03 15:19:38 · 173 阅读 · 0 评论 -
31DaysOfKotlin - Day4—when表达式
内容总结when是switch的代替品,注意when是一个表达式,意味着是有值的!知识用点参考文档31DaysOfKotlin — Week 1 Recapwhen表达式原创 2020-01-03 09:57:50 · 193 阅读 · 0 评论 -
31DaysOfKotlin - Day3—解构声明
内容总结Kotlin的解析声明这个语法糖主要是方便我们一次性获取某个对象变量的多个成员字段值。// 普通获取对象成员的方式val name = person.nameval age = person.age//析构声明的方式是val (name, age) = person//对应析构声明翻译后的代码大概如下val name = person.component1()val ag...原创 2019-12-28 18:02:38 · 153 阅读 · 0 评论 -
31DaysOfKotlin - Day2—字符串模板
内容总结Kotlin的字符串模板是比字符串格式化(String.format)更轻量级的字符串拼接方式,方便我们生成简单的的字符串。即本身不提供格式化的功能。有关字符串格式化还是可以使用Java的String.format知识要点$变量${表达式}转义字符,用${表达式}的语法,表达式中用单引号括注需要转义的字符示例代码如下//引用变量val i = 10println("i...原创 2019-12-28 10:37:06 · 175 阅读 · 0 评论 -
31DaysOfKotlin - Day1—安全调用
学习总结Kotlin处理空引用的风格/策略是尽可能在编译期避免引用的空引用,提供一系列的语法规范去约束大家,在帮忙编译期更好的去判断是使用用了空引用的同时,也使代码更凌简洁(减少出现对引用判空的代码)。其中最基础的一条是变量定义的时候需要声名变量是否可空,还是非可空(在变量类型后加?号),非可空就是不可以赋值为null,非可空对于对于在编码过程中就可以不用判断是否为空,一方面是代码简洁。另一方面...原创 2019-12-27 20:05:19 · 235 阅读 · 0 评论