Open15
Jetpack Composeのチュートリアルをやってみる
最初はKotlin のプレイグラウンドで実行させるみたい。
+
で繋いだり、Stringにキャストしておかなくても、こういう書き方ができるのか
fun main() {
val unreadCount = 5
val readCount = 100
println("You have ${unreadCount + readCount} total messages in your inbox.")
}
You have 105 total messages in your inbox.
変数の値を更新する必要がある場合は、Kotlin キーワード var(val ではなく)を使用して変数を宣言します。
val キーワード - 変数の値を変更しない場合に使用します。
var キーワード - 変数の値を変更する可能性がある場合に使用します。
RIP final
const
でもイミュータブルにできるけど、それはチュートリアルの範囲外らしい
2. 関数を定義して呼び出す
fun main() {
birthdayGreeting()
}
fun birthdayGreeting() {
println("Happy Birthday, Me!")
println("You are now 25 years old!")
}
( ; ; )
3. 関数から値を返す
Unit は、他の言語の void という戻り値の型と同等です(例: Java と C では void、Swift では Void / 空のタプル ()、Python では None)。
void
じゃないのか
警告: 関数がパラメータに渡された値を変更できる一部の言語(Java など)と異なり、Kotlin のパラメータはイミュータブル(不変)です。関数本体の中からパラメータの値を再代入することはできません。
さらっと重要なこと書いてた
完了「Kotlin でのプログラミングの概要」
公式ページからAndroid Studioをインストールする手順が載っていたけど、今回はHomebrewでインストールする
$ brew install --cask android-studio
~ ❯ brew install --cask android-studio
Running `brew update --auto-update`...
==> Downloading https://formulae.brew.sh/api/formula.jws.json
######################################################################## 100.0%
==> Downloading https://formulae.brew.sh/api/cask.jws.json
######################################################################## 100.0%
==> Downloading https://redirector.gvt1.com/edgedl/android/studio/install/2022.1
==> Downloading from https://r1---sn-nvoxu-ioqez.gvt1.com/edgedl/android/studio/
######################################################################## 100.0%
==> Installing Cask android-studio
==> Moving App 'Android Studio.app' to '/Applications/Android Studio.app'
🍺 android-studio was successfully installed!
初めての Android アプリを作成する
進捗をGitで管理したいので、VCSの設定を行う
コードをいじる前に、新規作成状態でコミットする。
Android Studioのデフォルト設定だとmaster
ブランチになるよう。
GitHubの仕様に合わせてmain
ブランチに変更する。
名字(Hidaka
)がtypoとして検出された。
一応辞書に登録しておく