地址:http://kotlinlang.org/docs/reference/idioms.html 习语(Idioms) 这篇文章是 Kotlin 中经常使用的 习语 的集合。如果你有更喜欢的,欢迎通过 Pull r…
分类:Kotlin
教你如何攻克Kotlin中泛型型变的难点(应用篇)
简述: 这是泛型型变最后一篇文章了,也是泛型介绍的最后一篇文章。顺便再扯点别的,上周去北京参加了JetBrains 2018开发者日,主要是参加Kotlin专场。个人感觉收获还是挺多的,bennyHuo和彦伟老师精彩演讲…
Kotlin-简约之美-进阶篇(十):扩展函数和扩展属性
文章目录 扩展函数和扩展属性的实现 为什么要用扩展函数和扩展属性 学习交流 扩展函数给本来单薄的类添加了许多功能,今天我们来详细看一下扩展函数和扩展属性到底是什么,应该怎么用。 扩展函数和扩展属性的实现 我们都知道,Ja…
Kotlin展开运算符
Kotlin展开运算符 当你需要传递一个数组参数时,在Kotlin中需要你解包数组,以便每个数组元素在函数中能作为单独的参数来调用。我们使用*号来展开这个数组。 fun main() { val list: Array&…
Kotlin Reference (十四) 委托类和委托属性
文章目录 KotLin 相关文档 Kotlin委托机制 委托类 (Class Delegation) 委托属性 (Delegated Properties) 委托属性语法 标准委托属性 lazy Observable S…
Kotlin 奇葩的when语法
初次学习Kotlin开发语言,感觉它的语法跟Java还是相差好大的,刚学when语法的时候,一下子适应不来,特奇葩啊。 package com.hbk fun describe(obj: Any): String = w…
Kotlin系列之Lambda表达式完全解析
简述: 今天带来的Kotlin浅谈系列的第六弹, 一起来聊下Kotlin中的lambda表达式。lambda表达式应该都不陌生,在Java8中引入的一个很重要的特性,将开发者从原来繁琐的语法中解放出来,可是很遗憾的是只有…
kotlin学习笔记(2)--基本数据类型,字符串与数组
1.数值与字符类型 1.数值类型:Double、Float、Long、Int、Short、Byte 例: var a:Int = 20 var b:Double = 3.14 var c:Float = 2.8f Kot…
Kotlin笔记15——字符串转数字类型
前言 在使用Java编程语言开发的,我们会经常遇到字符串转数字的需求。那么在Kotlin中是怎么实现的呢?接下来跟大家分享一下。 字符串转数字 首先我们必须保证字符串是数字类型,不能出现a3这种数字与字符混合的字符串。我…
[译]带你揭开Kotlin中属性代理和懒加载语法糖衣
翻译说明: 原标题: How Kotlin’s delegated properties and lazy-initialization work 原文地址: https://medium.com/til-kotlin/…