Kotlin编程实战——开始(03)
创始人
2024-04-04 06:49:56
0

一 概述

  • 基本语法
  • 习惯用法
  • 编码规范

二 基本语法

  • 包的定义与导入
  • 程序入口点
  • 函数
  • 变量(var/val)
  • 注释
  • 字符串模板
  • 条件表达式
  • 空值与 null 检测
  • 类型检测与自动类型转换
  • for 循环
  • while 循环
  • when 表达式
  • 使用区间(range)
  • 集合
  • 创建基本类及其实例

三 习惯用法

  • 创建 DTOs(POJOs/POCOs)
  • 函数的默认参数
  • 过滤 list(filter)
  • 检测元素是否存在于集合中(in&!in)
  • 字符串内插(“Name $name”)
  • 类型判断(is)
  • 遍历 map/pair型list
  • 使用区间(for (i in 1…100))
  • 只读 list(listOf(“a”, “b”, “c”))
  • 只读 map(mapOf(“a” to 1)
  • 访问 map(map[“key”])
  • 延迟属性(by lazy)
  • 扩展函数(String.spaceToCamelCase())
  • 创建单例(object Resource {})
  • If not null 缩写
  • If not null and else 缩写
  • if null 执行一个语句
  • 在可能会空的集合中取第一元素(firstOrNull())
  • if not null 执行代码(value?.let{})
  • 映射可空值(如果非空的话)
  • 返回 when 表达式
  • “try/catch”表达式
  • “if”表达式
  • 返回类型为 Unit 的方法的 Builder 风格用法
  • 单表达式函数
  • 对一个对象实例调用多个方法 (with)
  • 配置对象的属性(apply)
  • Java 7 的 try with resources
  • 对于需要泛型信息的泛型函数的适宜形式
  • 使用可空布尔
  • 交换两个变量
  • TODO():将代码标记为不完整

四 编码规范

  • 源代码组织
  • 命名规则
  • 格式化
  • 文档注释
  • 避免重复结构

五 思维导图

相关内容

热门资讯

中证A500ETF摩根(560... 8月22日,截止午间收盘,中证A500ETF摩根(560530)涨1.19%,报1.106元,成交额...
A500ETF易方达(1593... 8月22日,截止午间收盘,A500ETF易方达(159361)涨1.28%,报1.104元,成交额1...
何小鹏斥资约2.5亿港元增持小... 每经记者|孙磊    每经编辑|裴健如 8月21日晚间,小鹏汽车发布公告称,公司联...
中证500ETF基金(1593... 8月22日,截止午间收盘,中证500ETF基金(159337)涨0.94%,报1.509元,成交额2...
中证A500ETF华安(159... 8月22日,截止午间收盘,中证A500ETF华安(159359)涨1.15%,报1.139元,成交额...
科创AIETF(588790)... 8月22日,截止午间收盘,科创AIETF(588790)涨4.83%,报0.760元,成交额6.98...
创业板50ETF嘉实(1593... 8月22日,截止午间收盘,创业板50ETF嘉实(159373)涨2.61%,报1.296元,成交额1...
港股异动丨航空股大幅走低 中国... 港股航空股大幅下跌,其中,中国国航跌近7%表现最弱,中国东方航空跌近5%,中国南方航空跌超3%,美兰...
电网设备ETF(159326)... 8月22日,截止午间收盘,电网设备ETF(159326)跌0.25%,报1.198元,成交额409....
红利ETF国企(530880)... 8月22日,截止午间收盘,红利ETF国企(530880)跌0.67%,报1.034元,成交额29.0...