
kotlin基础系列
gowhereyouwant
天才就是重复次数最多的人
展开
-
Kotlin 不同类型数值比较
由于Kotlin使用的都是封装类型,不同于java的基本类型可以相互之间进行比较,那么koltin如何比较数值大小呢“==” 用来比较是否相等compareTo 目前支持以下类型举个例子a.compareTo(b)结果>0 a>b结果<=0 a<=b...原创 2020-05-08 14:19:13 · 3269 阅读 · 0 评论 -
Kotlin for循环的几种使用方法
在Kotlin中想遍历1-100的数值可以这样写:for (index in 1..100){ print(index) }这样写是正序遍历,如果想倒序遍历就该使用标准库中定义的downTo()函数:for (index in 100 downTo 1){ print(index) }想不使用1作为遍历的步...原创 2020-05-08 13:59:48 · 3295 阅读 · 0 评论 -
Kotlin run、apply、let、also、with的用法和区别
println("run")return@run 3}println(a)运行结果:run3用法2函数定义:public inline fun <T, R> T.run(block: T.() -> R): R = block()功能:调用某对象的run函数,在函数块内可以通过 this 指代该对象。返回值为函数块的最后一行或指定return表达式。示例:...转载 2020-02-28 12:11:05 · 666 阅读 · 0 评论 -
Kotlin中?和!!的区别
"?"加在变量名后,系统在任何情况不会报它的空指针异常。"!!"加在变量名后,如果对象为null,那么系统一定会报异常!?到底怎么用。在声明对象时,把它跟在类名后面,表示这个类允许为null;在调用对象时,把它跟在对象后面,表示如果为null程序就会视而不见。提供了对象A ?: 对象B表达式,并且取消了Java中的条件表达式 ? 表达式1 : 表达式2这个三元表达式?:表示的意思是,当...原创 2019-07-13 12:11:39 · 689 阅读 · 0 评论