![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Kotlin
文章平均质量分 95
椛丿未眠”
这个作者很懒,什么都没留下…
展开
-
kotlin学习(一)基本概念、数据对象类型、控制流程、空值检验、类与接口
let函数可以让处理可空表达式变的更加容易和安全调用运算符一起使用,它允许你对表达式求值,检查求值结果是否为null,并把结果保存为一个变量,所有的这些操作都在同一个简单的表达式中。let函数所作的事情就是把一个调用它的对象变成lambda表达式的参数,结合安全调用语法,能有效地把调用let函数的可空对象转变为非空类型,换言之,Kotlin中所有泛型类和泛型函数的类型参数默认都是可空的,这种情况下,使用类型参数作为类型的声明都允许为null,尽管类型参数T没有用问号结尾。原创 2023-06-11 11:58:01 · 1903 阅读 · 1 评论 -
kotlin学习(二)泛型、函数、lambda、扩展、运算符重载
Kotlin 中的类可以有类型参数,与 Java 类似:创建这样类的实例只需要提供类型参数即可:如果类型参数可以推断出来,例如从构造函数的参数或者从其他途径,就可以省略类型参数:型变(variance)String作为Object的子类,就可以直接将子类对象赋值给父类,这个操作即达到了。但是Java中在使用泛型时,是无法型变的,这意味着 并不是 的子类型。实际应用中,开发者需要语言对泛型类型的型变支持,所以引出了协变、逆变、不可变的实现思想(以此支持泛型的型变)默认情况下,Kotlin中的泛型类原创 2023-06-18 18:21:17 · 1486 阅读 · 0 评论