最近、Kotlinを学習し始めた。どんなことをしても、飽きてしまう自分だが、Kotlinでは続くのだろうか。そんなことはともかく、学習教材としては下記のサイトを使用している。
https://developer.android.com/?hl=ja
日本語のチュートリアルになっており、段階を追って学習することができるのでおすすめである。
ただ、いつもやっている勉強としてはそのまま教材を進めてしまい、同じ刺激が続くことで学習に飽きてしまっていることに気が付いた。
そこで、少しやり方を変えて自分が学んだことなどを何時間単位から1日単位で投稿することで、自分の頭に定着させていければと思っている。
アインシュタインも同じことをして違う結果を求めるのは狂気であるとまでいっているので、少しずつでも自分を変えたいと思っている。
本日行ったこと
さて、改めて今日やったことを報告したいと思う。
- 汎用データ型について
- 一部だけデータ型が違う場合に、私用する
- 列挙型について
- 文字列の値をあらかじめ決めておくことで誤入力を減らすことができる
- dataクラス型
- toString()などにアクセスできるようになる - companion
- あるクラスからcompanionのプロパティに直接アクセスできる
まとめ
最初から全力でやりすぎると続かないので、最初はこのくらいにしておく。
companionはかなり便利でObjectの名前を経由しなくても、直接親クラスからデータにアクセスできる。
あまり概念として聞いたことのない内容が続いたけど、使いながら慣れていきたい。