15.2 终端 IO
Java 超长的输出语句 System.out.println() 居然延续到了现在!同样的工作在C++里面只需要简单的 cout<< 就可以完成。当然,如果需要的话,我们可以在工程中直接封装 System.out.println() 为简单的打印方法。
在Kotlin里面很简单,只需要使用println或者print这两个全局函数即可,我们不再需要冗长的前缀。当然如果我们很怀旧,就是想用 System.out.println() ,Kotlin 依然支持直接这么使用(与 Java 无缝互操作)。
>>> System.out.println("K")
K
>>> println("K")
K
这里的 println 函数Kotlin实现如下
@kotlin.internal.InlineOnly
public inline fun println(message: Any?) {
System.out.println(message)
}
当然,Kotlin 也只是在 System.out.println() 的基础上进行了封装。
从终端读取数据也很简单,最基本的方法就是全局函数readLine,它直接从终端读取一行作为字符串。如果需要更进一步的处理,可以使用Kotlin提供的各种字符串处理函数来处理和转换字符串。
Kotlin 的封装终端IO 的类在 stdlib/src/kotlin/io/Console.kt 源文件中。
当前内容版权归 JackChan1999 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 JackChan1999 .