閱碼場 AIKit人工智能項(xiàng)目實(shí)戰(zhàn) Python篇
2023-02-21 15:30 作者:bili_1361983162 | 我要投稿
Kotlin
Kotlin 是 Andorid 認(rèn)可的首選開發(fā)語言,我們的項(xiàng)目中,所有代碼都使用 Kotlin 開發(fā)。Kotlin 的語法十分簡潔,相對(duì)于 Java 同等功能的代碼規(guī)??梢詼p少 25%。此外 Kotlin 還具有很多 Java 所不具備的優(yōu)秀特性:
1.1 Safety
Kotlin 在安全性方面有很多優(yōu)秀的設(shè)計(jì),比如空安全以及數(shù)據(jù)的不可變性。
Null Safety
Kotlin 的空安全特性讓很多運(yùn)行時(shí) NPE 提前到編譯期暴露和發(fā)現(xiàn),有效降低線上崩潰的發(fā)生。我們在代碼中重視對(duì) Nullable 類型的判斷和處理,我們在數(shù)據(jù)結(jié)構(gòu)定義時(shí)都力求避免出現(xiàn)可空類型,最大限度降低判空成本;
標(biāo)簽: