Swift / Kotlin
Они оказывается жуть как похожи
И речь не о том, что они оба ООП + статически типизированы + автоматически выводят типы + не требует точки с запятой в конце строки...
Радует больше совпадение по сахарным фичам, которые есть в обоих языках:
🔵
extension — расширение классов🔵именованные аргументы у функций
🔵модификатор
internal для ограчения видимости по модулю🔵
null-safety🔵
lateinit var (Android) / lazy var (iOS)💎 в документации по интеропу есть целая таблица сопоставления ключевых слов kotlin <-> swift
extension Double {
var km: Double { return self * 1_000.0 }
}
let result = 25.4.km
var x: Bool? = getXorNull()
print(x ?? false)
fun Double.km() = this * 1_000.0
val result = 25.4.km()
var x: Boolean? = getXorNull()
print(x ?: false)
#cross_post
@dolgo_polo_dev
