Kotlin
例えば以下のようなコードがあったとする val hoge = Hoge() hoge.aaa = 0 hoge.bbb = 1 hoge.ccc = 2 hogeを4回も書くなんてナンセンスですね そんなときはスコープ関数「apply」の出番です val hoge = Hoge() hoge.apply { aaa = 0 bbb = 1 ccc = 2 } 2回…
KotlinではNull Safetyという言語仕様があり、Null参照による実行時エラーを防ぐための仕組みがいろいろあるらしい例えばnon-null変数(null不可)にnullable変数(null許可)を代入しようとするとコンパイルエラー val nullable: String? = null val nonNul…
UnixTimeStampでデータを管理することが多いのだけれど とある日の0時0分0秒を指定したい時に毎回しばらく調べてしまうのでメモする。Javaの場合 Date now = new Date(); // 2019-09-08 07:28:36 Date year = DateUtils.truncate(now, Calendar.YEAR); // 20…