Kotlin学習メモ1
Android開発やりたい、Javaは全然分からない、Kotlinっていうよさげな言語でも開発できるらしい、じゃあKotlinやるか。
てなわけで、以下の本買ってきたのでKotlinの勉強始めます。
以下、適当メモ(間違ってたりするので誰か指摘して欲しい…)
Kotlinスタートブック -新しいAndroidプログラミング
- 作者: 長澤太郎
- 出版社/メーカー: リックテレコム
- 発売日: 2016/07/13
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (1件) を見る
変数
以下のような文法で変数を宣言できる。
val 変数名: 型 = 式
- valは代入後に値を変えることできず、varを使うことで再代入可能な変数になる。
- セミコロンはいらない。
- Stringはダブルクォーテーション、Charはシングルクォーテーションで囲む。
- 暗黙的な型変換はしない。
val str1: String = "Hello, World" var str2: String = "HogoHoge" val int: Int = 1 val long: Long = int // エラー str1 = "Hello" // エラー str2 = "Hello" // OK val number = 100 // 型の宣言は省略可能
文字列
val a_str = "Hatena" val b_str = "blog" // 文字列連結 -> Hatena blog a_str + b_str // Pythonみたくインデックスで参照できる(forでイテレートも可) -> 't' a_str[2] // 式埋め込み -> Hello Hatena "Hello ${a_str}" // raw string 記述したテキストがそのままStringになるやつ // 改行も含む """ はてなぶろぐ Hatena Blog """ // 長さを返す -> 11 a_str.length // 等しいかどうか -> false a_str.equals(b_str) // 空文字か空白のみの文字列のときtrueを返す -> false a_str.isBlank()
つづく