入るかどうか」を指定する必要があります。入る可能性がある場合は、型名の後ろに?をつけます。時に困らないような記述をする必要があります。変数として扱うことができます。この仕組みをスマートキャストと呼びます。した場合もスマートキャストがはたらきます。ここから先、nameはNon-nullな変数として扱われるエルビス演算子?:をエルビス演算子と呼びます。処理を中断させることができます。デフォルト値をセットする例です。処理を中断する例です。activityがnullだった場合はここで処理をやめちゃえこの演算子がエルビス演算子という名称なのは、エルビス・プレスリーの顔文字に似ているためです。基本文法を説明しました。学んでいれば、それほど学習にコストはかからないと思います。クラス定義を説明します。Analyticsを導入しています。分析にはCookieを利用しています。