|
|
發表於 2017-10-21 06:30:27
|
顯示全部樓層
回帖獎勵 +1 元錢
取代唔出奇,因兩者相差甚微,亦互相兼容!
實則上Kotlin只是JAVA的簡化版本,
自從早幾個月Android Studio正式支援Kotlin後,
以前寫落的JAVA APP已經可以輕易中途加插Kotlin coding,或者用Kotlin重寫部分程式。
這個過渡差不多是無縫銜接;寫Kotlin就有如寫PHP般輕鬆,所以改變是一個趨勢。
之不過,若論程式語言的設計,我不覺得 Kotlin 比 Swift 強 ( 可能是我認識太淺吧。)
我祈代能夠用Swift寫Android程式,Let Swift be a cross-platform native language.
===========================
補充: 其實Swift跟Kotlin是很接近的東西。不過我看不慣Kotlin的語句,例如:
拆一個Optional Variable:
在Swift是- if let unwrappedString = wrappedString {
- unwrappedString了的內容
- }
複製代碼 或者- guard let unwrappedString = wrappedString else {
- return
- }
- 後面可寫unwrappedString了的內容
複製代碼 但去了Kotlin,變成
- val unwrappedString = wrappedString?.let { it } ?: return
- 後面可寫unwrappedString了的內容
複製代碼 Swift係好似睇英文咁容易睇得明,
Kotlin就好似要突登學習然後死記先至懂。 |
|