TGViewer
Dolgo.polo Dev | Денис Долгополов Dolgo.polo Dev | Денис Долгополов @dolgo_polo_dev · 2.18K subscribers
Post #132 3.4K
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
  • 👍 18
  • 🦄 3
  • 👎 2
  • ❤ 1
  • ❤‍🔥 1
More from @dolgo_polo_dev
  1. Jun 22, 2026Медиалента — то, что пользователь реально ощущает физически: скроллы, зумы, тапы. Любые ми…
  2. Jun 20, 2026👮‍♀️ Как VPN видит трафик всех приложений? технически VPN на андроид — это сервис внутри…
  3. Jun 13, 2026Дуров опять не старается 🍌🍌🍌 Пару месяцев назад команду телеграма ругали за то, что они…
  4. May 24, 2026🧬Может ли VPN ускорить интернет? Интуиция подсказывает — точно нет Добавляется лишний сер…
  5. May 22, 2026кто же знал, что основным выгодополучателем max 📲 окажется habr.com любая статья набирает…
  6. May 6, 2026вы снова не туда воюете сначала все пушили Compose типо верстать в 2 раза быстрее, можно с…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →