前兩天我們介紹了介面以及功能性介面今天則要繼續介紹擴充(Extensions)擴充這個概念允許我們在類別以及介面增加新的函式,而不用繼承或修改原本的類別或是介面...
前面幾天我們進行了複習以及介紹了Kotlin條件控制
if以及when條件控制的使用
for、while以及do-while迴圈的使用
但在迴圈之內我們還可...
昨天最後提到了Backing fields以及Backing properties
今天則要繼續說明介面(Interfaces)
可以包含抽象方法的宣告
但與...
或是說也可以什麼都不選,先建立專案,日後有需要用到那些功能,再引入相依套件就好
這次會用到以下幾個功能,所以就先Add
1. Routing
2. Websoc...
昨天及前天我們介紹了委任(Delegation)以及其屬性今天則要介紹類型別名(Type aliases)
所謂的類型別名是對於現存的類型提供一個替代名稱這個在...
今天延續昨天繼續討論Null安全性
如下我們可以確認b是否為Null
val l = if (b != null) b.length else -1
也可以有...