1.4 学习工具
工欲善其事,必先利其器。本节我们简单介绍一下学习Kotlin的工具平台。
1.4.1 云端IDE
如果你想快速体验一下Kotlin,只需要通过浏览器打开云端IDE,网址为https://try.kotlinlang.org/,如图1-1所示。
图1-1 Kotlin云端IDE
在这里可以快速感受Kotlin语言到底是什么样的,但是这里不支持代码智能提示及自动补全等功能。
1.4.2 命令行REPL
有时候我们并不需要打开IDE来做一些事情。打开IDE是件很麻烦的事情,在某些场景下,开发者比较喜欢命令行。
使用命令行环境,我们可以方便地使用Kotlin REPL(Read-Eval-Print-Loop,交互式编程环境)。REPL可以实时编写Kotlin代码,并查看运行结果。通常,REPL交互方式可以用于调试、测试及测试某种效果。
如果你想在本地快速测试一个简短的Kotlin代码,可以使用命令行REPL。Kotlin是运行在JVM环境下的语言。首先我们要有JDK环境(此处省略Java环境配置)。
目前,Kotlin正式发布的最新版本是1.1.50。首先去下载Kotlin运行环境安装包:https://github.com/JetBrains/kotlin/releases/download/v1.1.50/kotlin-compiler-1.1.50.zip。
解压完kotlin-compiler-1.1.50.zip,放到相应的目录下。然后配置系统环境变量:
export KOTLIN_HOME=/Users/jack/soft/kotlinc export PATH=$PATH:$KOTLIN_HOME/bin
执行source ~/.bashrc,在命令行输入kotlinc,即可进入KotlinREPL界面。
1.4.3 使用IDEA
如果想有学习Kotlin的相对较好的体验,那么建议读者不要使用eclipse。毕竟Kotlin是JetBrains家族的“亲儿子”,跟IntelliJ IDEA是“血浓于水”啊。
我们使用IDEA新建Kotlin Gradle项目,选择Java, Kotlin(Java)框架支持,如图1-2所示。
图1-2 使用IDEA新建Kotlin Gradle项目
新建完项目后,我们写一个HelloWorld.kt类,代码如下:
代码说明如下。
(1):导入Java中的Date类。
(2):导入Java中的SimpleDateFormat类。
(3):直接使用Java中的API。Kotlin调用Java的语法对我们来说很熟悉了,直接运行HelloWorld.kt,输出结果如下:
Hello, world! 2017-05-29 01:15:30