Kotlin

分类下相关文章

Android Studio 中使用 Kotlin REPL 交互式编程环境

笔记本的 Windows 10 WSL 中没有装 kotlinc-jvm,也不打算装了,因为 C 盘空间太宝贵。于是想起,Android Studio 中的 kotlin 插件是否支持 REPL。果然在顶部菜单的 Tools - Kotlin - Kotlin REPL 中找到。 测试了一下,体验虽然不如命令行下的 kotlinc-jvm 好,但是能凑合着用。 快捷键 Ctrl + Enter:执行代码 REPL REPL 是 Read-Eval-Print Loop 的缩写,即,“读取-执行-打印 循环”。更通俗地讲,是交互式编程环境。 ...

阅读全文...

Kotlin 浮点类型 Float 与 Double 的区别

Kotlin 有两种浮点数,一是 Float,另一个是 Double。两者的区别是: Float:单精度,小数点后位数 6~7 位 Double:双精度,小数点后位数 15~16 位 在 Kotlin Shell 中使用实际代码测试一下。 Kotlin 默认使用 Double 作为浮点型 >>> val b = 1.2345 >>> b.javaClass res15: java.lang.Class<kotlin.Double> = double 只有在浮点数最后加上 f 作为后缀,才能被定义为 Float 类型。 >>&gt ...

阅读全文...

Kotlin 变量后面的问号是什么意思

带问号的代表可以置空的变量 不带问号的代表不可为空的变量 kotlinc-jvm 中测试一下 打开 kotlinc-jvm,输入测试代码 >>> var i: Int = 1 >&gt ...

阅读全文...

Kotlin 代码风格/规范

类名 驼峰式,首字母大写。例如: ChinaCity 函数名 驼峰式,首字母小写。例如: onCreate findViewById VIM 代码缩进原则 autocmd FileType kotlin setl shiftwidth=4 tabstop=4 softtabstop=4 colorcolumn=79 expandtab TAB 需要转换为空格,目前设置为跟 Python 一样的规则。 ...

阅读全文...

Kotlin 中 var 与 val 定义变量的区别,及使用场景

看 Kotlin 项目示例代码中,经常出现 var / val 定义变量的情况。于是查了一下两者的区别: var 定义的变量可以被再次赋值。var 是 variable 的缩写。 val 定义的变量不可以被再次赋值,即引用不可变。val 大概是 value 的缩写。类似于 Java 和 Dart 中的 final 关键字。 测试代码: >>> var a: Int = 1 >>> a res2: kotlin.Int = 1 >>> a = 2 >>> a res4: kotlin.Int = 2 >>& ...

阅读全文...

WSL Ubuntu 安装 Kotlin 交互式 Shell

心血来潮,想用 Kotlin 写一个 Android 应用。但是由于对 Kotlin 语法不熟悉,需要不断写测试代码,由于不习惯在 Android Studio 下测试,所以想安装一个命令行版的 Kotlin 交互式 Shell 来使用。 由于我在 WSL 下的 Ubuntu 18.04 开发,所以没法使用 snap 安装。 $ sudo snap install --classic kotlin Interacting with snapd is not yet supported on Windows Subsystem for Linux. This command has been l ...

阅读全文...