Kotlin
Linky1990
这个作者很懒,什么都没留下…
展开
-
使用命令行编译运行 Kotlin
地址:http://kotlinlang.org/docs/tutorials/command-line.html 日期:Wed May 25 CST 2017 作者:Linky使用命令行编译运行 Kotlin这个教程将带领大家使用命令行创建 Hello World 应用程序下载编译器每个 release 都有一个独立的编译器版本,我们可以在GitHub Releases下载 当前最新版本是翻译 2017-05-25 09:11:36 · 7371 阅读 · 0 评论 -
用 IntelliJ IDEA 运行 Kotlin
地址:http://kotlinlang.org/docs/tutorials/getting-started.html用 IntelliJ IDEA 运行 Kotlin配置环境这个教程我们将讲解使用 IDEA 运行 Kotlin,如果想了解如何用命令行编译和运行 Kotlin 应用,可以移步:命令行运行 Kotlin如果你对 JVM 和 Java 也感到陌生,可以移步JVM 生存指南。如果你对 I翻译 2017-05-25 09:14:41 · 19456 阅读 · 0 评论 -
Kotlin 定义List 和 Map 等约定写法
地址:http://kotlinlang.org/docs/reference/idioms.html习语(Idioms)这篇文章是 Kotlin 中经常使用的 习语 的集合。如果你有更喜欢的,可以通过 Pull request 分享创建 DTOs(POJOs/POCOs)data class Customer(val name: String, val email: String)这条语句创建了一翻译 2017-05-28 10:39:07 · 13568 阅读 · 0 评论 -
Kotlin 中的 return、break 和 continue
地址:http://kotlinlang.org/docs/reference/control-flow.html 日期:2017年 06月 24日 星期六 译者:Linky返回和跳转Kotlin 有三个结构化的跳转表达式:—— return —— break —— continue所有这三个表达式都可以作为更大表达式的一部分: val s = person.name ?: return翻译 2017-06-24 16:49:20 · 8623 阅读 · 1 评论 -
Kotlin 内置类型 Numbers
地址:http://kotlinlang.org/docs/reference/basic-syntax.html基本类型 (一)在 Kotlin 中,一切都是对象,这意味着我们可以在任何变量上调用成员函数和属性。 一些方法是内置的,因为他们的实现被优化过,但是对于用户来说,可以把它们看作普通 的类。这一节我们描述这些类型:numbers, characters, booleans 和 arra翻译 2017-05-31 09:03:36 · 998 阅读 · 0 评论 -
Kotlin 中的 类 和 继承 (一)
地址:http://kotlinlang.org/docs/reference/classes.html 日期:2017年 06月 24日 星期六 译者:Linky类在 Kotlin 中,类 使用关键字 class 声明: class Invoice { }类的声明由类名,类头(确定它的类型参数、私有构造函数等)和类体组成,类头 和 类体 是可选的。 如果一个类没有体,花括号可以省略。翻译 2017-06-24 18:41:16 · 600 阅读 · 0 评论 -
Kotlin 中的 if、when、for、while
地址:http://kotlinlang.org/docs/reference/control-flow.html 日期:2017年 05月 28日 星期日 译者:LinkyIf 表达式在 Kotlin 中,if 是一个表达式,也就是说,它返回一个值。所以不存在三元操作符号(condition ? then : else), 因为一个 if 语句可以实现这个功能。// 传统用法var max翻译 2017-06-24 16:04:08 · 1070 阅读 · 0 评论 -
Kotlin 中的 Packages
地址:http://kotlinlang.org/docs/reference/packages.html 日期:2017年 06月 24日 星期六 译者:Linky 一个源文件始于一个包声明: package foo.bar fun baz() {} class Goo {}源文件中的所有内容(例如类和方法)都被包含在包声明中。所以在上面的例子中, baz() 的完整形式是 foo翻译 2017-06-24 15:03:13 · 324 阅读 · 0 评论 -
Kotlin 基本类型 (二)
地址:http://kotlinlang.org/docs/reference/basic-types.html 日期:Fri Jun 23 CST 2017 译者:Linky显式转换由于不同的表示,更小的类型不是更大类型的子类型。如果这样的话,下面的排序会有麻烦// 伪代码var a: Int? = 1 // 一个 装箱 Int (java.lang.Integer)var b:原创 2017-06-23 11:13:22 · 609 阅读 · 0 评论 -
Kotlin 可见性修饰符
地址:http://kotlinlang.org/docs/reference/visibility-modifiers.html 日期:2017-07-11 译者:Linky可见性修饰符类、对象、接口、构造器、函数、属性和他们的 setters 方法都可以用 可见性修饰符 修饰(Getters 通常 都和属性的可见性相同)。Kotlin 中有四个可见性修饰符:private、protecte翻译 2017-07-11 11:48:08 · 765 阅读 · 0 评论 -
Kotlin 接口
地址:http://kotlinlang.org/docs/reference/interfaces.html 日期:2017年 07月 11日 星期二 译者:Linky接口Kotlin 中的接口和 Java 8 中的很像,他们可以包含抽象方法的声明以及实现。接口和抽象类的区别在于, 接口不能存储状态。他们可以有属性,但是这些属性应该是抽象的,或者提供访问器实现。一个接口使用关键字 inter翻译 2017-07-11 09:49:10 · 273 阅读 · 0 评论 -
Kotlin 属性和域
地址:http://kotlinlang.org/docs/reference/properties.html 日期:Fri Jun 30 2017 译者:Linky声明属性类可以声明属性,可变化的属性,使用 var 关键字声明,只读的属性,使用 val 关键字 class Address { var name: String = ... var street: String翻译 2017-06-30 09:46:07 · 345 阅读 · 0 评论 -
Kotlin 编程规范
地址:http://kotlinlang.org/docs/reference/idioms.html编码规范这个页面包含当前 Kotlin 语言的编程规范命名风格首先毫无疑问,默认情况下遵循 Java 的编程风格,比如:– 使用驼峰命名,避免下划线命名 – 类首字母大写 – 方法和属性首字母小写 – 使用 4 个空格的缩进 – public 方法应该有文档注释,这样才能出现在生成的 Kot翻译 2017-05-29 12:40:51 · 912 阅读 · 0 评论 -
Kotlin 基本语法 (二)
地址:http://kotlinlang.org/docs/reference/basic-syntax.html#using-a-while-loop使用 while 循环val items = listOf("apple", "banana", "kiwi")var index = 0while (index < items.size) { println("item at $index翻译 2017-05-27 09:43:40 · 365 阅读 · 0 评论 -
Kotlin 基本语法 (一)
地址:http://kotlinlang.org/docs/reference/basic-syntax.html定义包(packages)包的声明应该写在源文件的最上面package my.demoimport java.util.*// ...源文件可以放在文件系统的任意位置,不用专门去匹配目录和包,详情查看Packages定义函数如果一个函数有两个 Int 类型的参数并且返回 Int 类型,可翻译 2017-05-26 09:12:21 · 415 阅读 · 0 评论 -
Kotlin 中的 类 和 继承 (二)
地址:http://kotlinlang.org/docs/reference/classes.html 日期:2017年 06月 28日 星期二 译者:Linky重载属性重载属性和重载方法相似:在父类中声明的属性如果在子类中再次声明,必须加上 override 前缀, 而且他们必须有一个兼容的类型。每个声明的属性可以通过一个带初始化器的属性或者通过一个属性的 getter 方法来重载。翻译 2017-06-28 10:50:10 · 268 阅读 · 0 评论