Kotlin 笔记(二)——字符串模板 $

测试环境:

  • Kotlin 1.1.3

一、 相对于 java 而言,这是 Kotlin 的一个新特性,看例子:

fun main(args: Array<String>) {
  var name = "zhangsan"
  println("hello,$name!")

}

"hello,$name!" 相当于 java 中的 "hello,"+name+"!" ,打印结果为:

hello,zhangsan!
  • 如果要打印价格为:$188 ,则需要这样写:
 println("\$188")
 加一个反斜杠 \ 表示不会吧 188 当成一个变量的引用

二、除了变量名称,还可以更为复杂,使用一对花括号括起来

fun main(args: Array<String>) {

    if(args.size>0){
        println("hello,${args[0]}!")
    }
}

三、在第 二 条的基础上,还可以在花括号中添加 双引号,在花括号内加一个表达式


fun main(args: Array<String>) {

    val list = mutableListOf<String>("1111","2222")

    println("hello,${if (list.size > 0) 222 else "3333"}!")

}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容