開發工具:因為本人從事Android開發,所以直接使用Android studio,版本 4.0.1,
fun main(args: Array<String>) {
var name = "chen"
println("$name eat something")
}

點擊 Run "String TemplateKt" 按鈕即可運行程式
運行結果:
![]()
如果想不要空格,可以這樣寫:print("${name}eat something")
可以看到,kotlin的String模板確實很好用,可以直接參考變數,省略了許多java中的加號拼接
kotlin的String模板還支持運算式,那就寫一個kotlin的三目運算式吧
首先String模板包含運算式的話,一般是用雙引號包圍運算式和普通字串,即“${運算式} 其他字串”,代碼如下:

淚目,編譯報錯了,括號中不就是Java中平平無奇的三目運算式嗎 ,查找資料發現kotlin中的三目運算式是這樣的:
比如取較大值: if(a>b) a else b,if else模式取代了三目運算式,糾錯后代碼如下:
fun main(args: Array<String>) {
var name = "chen"
var name2 = "jackson"
print("${if (name.equals("chen")) name else name2} sleeping...")
}
運行結果:
![]()
仔細查看Android studio中的提示,如圖:

kotlin中編譯器更推薦使用 == 代替 equals,于是更改為 ==,運行結果和使用equals是一樣的,
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/350993.html
標籤:其他
