🚀 ニフティ’s Notion

【モバイルアプリ2024 #9】Kotlinとは

💡
この章で話すこと
  • Kotinの特徴
  • Kotinの基本的な記法

概要

「Kotlin」とはプログラミング言語であり、Androidアプリ、サーバサイドの開発などに用いられている。最近ではKotlin Multiplatform(KMP)の登場により、iOS, Web, Desktopなど幅広い分野に使われている。

JetBrainsを中心にオープンソース(Apache Licence)で開発されている。

2017年にはGoogleによりAndroid開発の公式サポートする言語として採用された。

Kotlinの特徴
  • 静的型付け(型推論もある)
  • NULL安全
  • JVM, Nativeなど複数の動作環境
  • Coroutinesなどの非同期処理
  • オブジェクト指向
  • 関数型

採用事例

  • アプリ、Spring
image block

よく使う文法まとめ

記法

基本文法
  • 変数(val, var)
  • 関数
  • クラス
  • コメント
  • nullチェック
制御系
  • if文、if式
  • when文、when式
  • for文
データクラス

データ保持するためのクラス

比較のメソッドなどが用意されている

Null
  • safe call
  • elvis
コレクション

List, Mutable List

Set, Mutable Set

Map, Mutable Map