多用,多練才是學好一門語言的基礎,
前面的課程基本上都是屬于基本功,
很快我這里會給大家提供強大的在線kotlin練習系統去加強基本功
敬請期待哦~
基本功扎實后我們再進一步學習就很容易
就好像話還沒說流暢就要用排比句了,這肯定是不行的
后面我們還要學習學習高階函數和lambda表達式,
這些都是建立在基本功扎實的基礎上的
千萬不要浮躁,多寫代碼才是關鍵
今天我們來介紹一個小知識點,叫字符串模板
最近比較火的一些前段框架 比如說vue.js 支持字符串模板
在kotlin里面,字符串模板是原生支持的
第一個問題,什么是模板呢?
小學時候,我們寫日記都是按照模板來寫的
回顧一下:
今天天氣晴朗,萬里無云,我們去中山公園游玩,
首先映入眼簾的是,中山公園4個鎦金大字。
今天天氣晴朗,萬里無云,我們去人民大會堂游玩,
首先映入眼簾的是,人民大會堂5個鎦金大字。
今天天氣晴朗,萬里無云,我們去金鑾殿游玩,
首先映入眼簾的是,金鑾殿3個鎦金大字。
今天天氣晴朗,萬里無云,我們去鳥巢游玩,
首先映入眼簾的是,鳥巢2個鎦金大字。
相信你已經懂了,我小學的日記都是這樣寫的。
我們用代碼來生成一下這樣的日記:
fun main(args: Array<String>) {
generateDiary("人民公園")
generateDiary("金鑾殿")
generateDiary("鳥巢")
}
//日記生成函數,接受String類型的地方名
fun generateDiary(place:String){
val template = "今天天氣晴朗,萬里無云,"+
"我們去$place 玩 ,"+
"首先映入眼簾的是,$place ${place.length}個鎦金大字。"
println(template)
}
代碼運行效果如下:
這里主要介紹一下 $符號的作用和用法
$就是美元符號,意識就是價值,錢的意思
$符號后面的變量和表達式會被自動轉換為對應的值
我們代碼里面的 $place就自動轉換為了place的值,
也就是方法傳入的地名
${place.length}是字符串的長度,
就是我們看到的多少個鎦金大字。
大家好好記憶一下語法
val s = "itheima"
val str = "$s.length is ${s.length}" // 結果為 "itheima.length is 7"
好啦,今天先寫這么多,大家自己玩一玩吧
等kotlin基礎我們學完會帶著大家用神經網絡+機器學習
做一個一個自動寫汪峰風格歌詞的軟件,
是不是很期待哦。