単語だけ見ても意味が分からないかもしれませんが、これから順番に説明していきますのでご安心を。 しかしながら前提として、知っておかなければならない知識があるので、先に教えておきます。 型にはoptionalなものとそうじゃないものがある Swiftではnilを許容するかしないかで明確に型を分けています。 nilを許容しないものは「String」や「Int」などの普通の型で定義し、nilを許容するものは「OptionalなString型」や「OpionalなInt型」で定義します。 optionalな型とoptionalではない型はクラスが異なる optionalな型とoptionalではない型はクラスが異なっており、使用可能なプロパティやメソッドが異なります。 たとえば、String型の変数はlowercaseStringというプロパティを持ちますが、optionalなString型の変数は
