括弧の役割
<> | ジェネリスク C++のテンプレートみたいな(後決め型名みたいな)感じ 構造体やコレクションが使っている型名 |
キャスト
as | 失敗したときに例外が発生する |
as? | 失敗したときにnullを返す |
変数宣言時のnull系
? | 変数にnullの可能性があるときにつける |
! | kotlinでは使わない |
!! | 変数がnullの時にNull Pointer Exception が発生する |
Unit
戻り値のない型、C++のvoidのようなもの、大体省略できる。
Surface
車の塗装のサフェイサー的な(ちと違う)、ナイトモードのカラー対応してくれる下地。
Scaffoldを使用した場合はこれに含まれているので不要。
コメント