Kotlin的特性

  1. time
  2. streams
  3. try-with-resources
  4. 函数扩展,给types、classes或者interfaces新增方法
  5. null safe
  6. 不需要new,后缀声明类型
  7. 自动转换有getters和setters综合属性的类型,例如自动替换getDay()为day,看起来像个field,但实际上是property-getter和setter的概念的融合
  8. 函数表达式lambdas,it:单个参数的隐式名称
  9. Higher-order函数,一个参数式函数或者返回时函数的函数
  10. 扩展函数表达式 = 扩展函数 + 函数表达式 + 高阶函数
fun SQLiteDatabase.inTransaction(func: (SQLiteDatabase) -> Unit) {
 beginTransaction()
 try {
   func(this)
   setTransactionSuccessful()
 } finally {
   endTransaction()
 }
}

db.inTransaction {
 it.db.delete("users", "first_name = ?", arrayOf("Jake"))
}
  1. in-line函数
  2. Anko 定义UI

转载于:https://www.cnblogs.com/lshare/p/11334513.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值