如果有程式基礎但跟 Kotlin 不太熟的話,這邊我簡單介紹幾個 Kotlin 的語法,讓大家比較好從像是 Python、C/C++ 等程式語言轉換過來,當然主要的寫法還有物件導向還是要等到我們開始寫小專案的時候才會比較好理解這些程式在做甚麼。
如果有想學 Kotlin 的朋友,每年鐵人賽都有很多厲害的大佬在寫 Kotlin 的教學,大家可以先去學完 Kotlin 再回來學 Android Studio ~
變數型態有我們常見的這些種類:
val a: Byte = 1
val b: Short = 1
val c: Int = 100
val d: Long = 1L
val e: Float = 0.5
val f: Double = 0.5
val g: Char = 'A'
val h: String = "Hello"
val n: Boolean = false
val y: Boolean = true
Kotlin 的宣告變數是由 val 或 var 作為開頭
val 變數名稱:變數型態 = 值 // 值不可變
var 變數名稱:變數型態 = 值 // 值可變
陣列
val 變數名稱 = arrayOf<變數型態>(陣列內存放的值)
val arrayEX = arrayOf<Int>(1,2,3)
// 這裡有趣的是用 val 宣告的陣列,它的值是可以修改的,但陣列所指向的位址不能改動
// 有興趣的人歡迎自己上網查詳細資料,這會牽扯到 reference 的問題
if(條件){
/.../
}
else if(條件){
/.../
}
else{
/.../
}
for (i in 0 .. 3){
println(i) // 輸出:0 1 2 3
}
for (i in 3 downTo 0){
println(i) // 輸出:3 2 1 0
}
for (i in 0 .. 6 step 2 ){
println(i) // 輸出:0 2 4 6
}
for (i in 'a' .. 'c'){
println(i) // 輸出:a b c
}
fun test(參數){
/.../
}
fun testReturn():想回傳的參數型態 {
/.../
return 變數
}
那今天就是很簡單的 Kotlin 複習!其實可以發現 Kotlin 的語法很人性化,有一點程式基礎都可以很快上手。
下一篇文會先帶大家做一個小專案當練習喔~(好像是選號機吧)