Second Step in Kotlin Lv.10
Hello Guys~
最近被催更 只好來更新一下
大家也注意到了標題 是 Lv.10
阿 中間的那些嘞?
喔 我們是10級10級的跳喲~
希望你跟得上
-----------------------------------------------------------------------
首先來講一些 關於 如何把Kotlin當第一個語言學的方式
假設今天 聲明一個正整數
但是還是會有例外 (像是if else 等等 )
推薦等他報錯再刪掉 沒事就加上去 久了就會習慣了
二來就是申明一種新的值的時候 不能偷懶
後面要有「冒號」加上他的「資料形態」
為什麼要這麼做?
因為這是其他語言大部分固有的形式
像是 C# 、 C、 Java 等等
所以不要Kotlin用多了 其他語言都不會用了
這樣精通一個語言 學其他得也會來得更快
-----------------------------------------------------------------------
今天來教一些跟進階的東西
來 Code上來
今天教大家怎麼計算一個人的年齡
以上Code會用到
1. String 類別(字串)
1. String Array類別 (字串陣列)
2.Int類別(正整數)
3. If Else function
4.資料形態轉換
5.簡寫表達式
6.Split Function
-----------------------------------------------------------------------
今天會以邏輯層面來講解
所以不會一行一行詳盡的解釋了
-----------------------------------------------------------------------
先講 Array AKA 陣列
挎號裡面Array 的 Length AKA 陣列的長度
Position(位置) 從 0開始
所以上方的Dick 陣列有4個位置
傳值方式
再來講 Split
他算是一個很常用的Function 很多邏輯題都可以用到他
但複雜起來也是相當燒腦
挎號裡面為Delimiter 講人話就是你要下的關鍵字
所以我下的關鍵字為 「-」
他就會把 Birthday String 分成 三段
按照順序丟進 bir 裡面
而 Delimiter會直接消失
分別是 「1997」「10」「15」
對應 Array的 bir[0] 、 bir[1]、 bir[2]
-----------------------------------------------------------------------
再來會很常碰到的資料形態轉換
因為程式都一定會要求
同一個型別而且是數字型別
才能 做比較 或是運算
同一個型別但不一定是數字型別可以做是否相同的判斷
這個我會在If else 細講
一般這東西不會去記下來
直接打開你的Google
String to Int Kotlin
↑ ↑ ↑
被轉換的型別 要被轉換的型別 你履歷拿來虎爛的語言
基本上都會有答案~
用久了就會記住了~
-----------------------------------------------------------------------
If Else 判斷式 AKA 假設判斷式
「( 挎號裡面為判斷式 )」
如果符合裡面的條件 就會進到大括號裡面 執行裡面功能
*注意 Kotlin Else 裡面不能下判斷式 只有 If k可以
就執行裡面的功能
常用的 符號有
「==」 判斷兩邊是否相等 (但不是等於的那個相等喔) 回傳的是Boolean
範例 (任何型別都可以使用的)
「 >」(大於 限定數字型別)
「<」 (這個不用介紹了吧XDD 用法同上 )
「>= 」 (大於等於 用法同上 )
「=<」
我怕有人問我小於等於我還是加上 不然我會怕
-----------------------------------------------------------------------
簡寫表達式
一般拿來偷懶用的
像是
-----------------------------------------------------------------------
現在講完這些
你應該就可以看的懂Code了~
如果還是不行的話
那
多看幾次 =)
最近被催更 只好來更新一下
大家也注意到了標題 是 Lv.10
阿 中間的那些嘞?
喔 我們是10級10級的跳喲~
希望你跟得上
-----------------------------------------------------------------------
首先來講一些 關於 如何把Kotlin當第一個語言學的方式
假設今天 聲明一個正整數
var number : Int = 0 ;首先要習慣一件事 每一句後面都要加「分號」
但是還是會有例外 (像是if else 等等 )
推薦等他報錯再刪掉 沒事就加上去 久了就會習慣了
二來就是申明一種新的值的時候 不能偷懶
後面要有「冒號」加上他的「資料形態」
為什麼要這麼做?
因為這是其他語言大部分固有的形式
像是 C# 、 C、 Java 等等
所以不要Kotlin用多了 其他語言都不會用了
這樣精通一個語言 學其他得也會來得更快
-----------------------------------------------------------------------
今天來教一些跟進階的東西
來 Code上來
今天教大家怎麼計算一個人的年齡
以上Code會用到
1. String 類別(字串)
1. String Array類別 (字串陣列)
2.Int類別(正整數)
3. If Else function
4.資料形態轉換
5.簡寫表達式
6.Split Function
-----------------------------------------------------------------------
今天會以邏輯層面來講解
所以不會一行一行詳盡的解釋了
-----------------------------------------------------------------------
先講 Array AKA 陣列
var dick = IntArray(3)IntArray 是指正整數的陣列
挎號裡面Array 的 Length AKA 陣列的長度
Position(位置) 從 0開始
所以上方的Dick 陣列有4個位置
傳值方式
var dick[0] = 30-----------------------------------------------------------------------
var dick[1] = 15
......
再來講 Split
他算是一個很常用的Function 很多邏輯題都可以用到他
但複雜起來也是相當燒腦
var birthday = "1997-10-15"bir 為 String Array 因為 Split 的東西 要丟進Array裡面
var bir = birthday.split("-")
挎號裡面為Delimiter 講人話就是你要下的關鍵字
所以我下的關鍵字為 「-」
他就會把 Birthday String 分成 三段
按照順序丟進 bir 裡面
而 Delimiter會直接消失
分別是 「1997」「10」「15」
對應 Array的 bir[0] 、 bir[1]、 bir[2]
-----------------------------------------------------------------------
再來會很常碰到的資料形態轉換
像是 now[1].toInt()就是將 陣列裡面的 String 轉成 Int
因為程式都一定會要求
同一個型別而且是數字型別
才能 做比較 或是運算
同一個型別但不一定是數字型別可以做是否相同的判斷
這個我會在If else 細講
一般這東西不會去記下來
直接打開你的Google
String to Int Kotlin
↑ ↑ ↑
被轉換的型別 要被轉換的型別 你履歷拿來虎爛的語言
基本上都會有答案~
用久了就會記住了~
-----------------------------------------------------------------------
If Else 判斷式 AKA 假設判斷式
「( 挎號裡面為判斷式 )」
如果符合裡面的條件 就會進到大括號裡面 執行裡面功能
*注意 Kotlin Else 裡面不能下判斷式 只有 If k可以
(now[1].toInt() >= bir[1].toInt())所以今天 假設 now陣列裡面第二個 大於等於 bir陣列第二個
就執行裡面的功能
常用的 符號有
「==」 判斷兩邊是否相等 (但不是等於的那個相等喔) 回傳的是Boolean
範例 (任何型別都可以使用的)
var boy1 = one「!=」(不等於 但是用法同上)
var boy2 = zero
(boy1 == boy2) 會回傳 False 喲
「 >」(大於 限定數字型別)
「<」 (這個不用介紹了吧XDD 用法同上 )
「>= 」 (大於等於 用法同上 )
「=<」
我怕有人問我小於等於我還是加上 不然我會怕
-----------------------------------------------------------------------
簡寫表達式
一般拿來偷懶用的
像是
(Bool) => (Bool == true)以上為Kotlin特有
(!Bool) => (Bool != true) or (Bool == false)
Dick += 1 => Dick = Dick +1以上基本上每個Code都有~
Dick -= 1 => Dick = Dick -1
-----------------------------------------------------------------------
現在講完這些
你應該就可以看的懂Code了~
如果還是不行的話
那
多看幾次 =)
這條路人人能走,只是看走多遠
回覆刪除