umentu_blogTweetPocketQiitaでことりん学習帳を発売しています!エルビス演算子ある変数がnull出ないときにはそのままの値で、nullの時はデフォルトの値でなんらかの処理を行いたい場合に、エルビス演算子を使うことで実装できる。データを作る用のクラスを使う時に、特に(umentuのような)入門者には次のような間違いをすることがある。!!演算子は、?で変数をnullにすることができるようにした状態(nullable)を解除し、再びnullを禁止した状態(notnull)に戻す演算子。nullの変数をnotnullに戻し得る操作は危険のため、どうしてもそのような実装をしたい場合はrequireNotNull関数でメッセージを残すようにするべき。あるオブジェクトがnullでない時はあるメソッドを返し、nullのときはnullを返したいときに、次のように実装する。呼び出し方は「変数名?.メソッド」のように、変数名の後に?を付加して実行する。