Avatar
ありがとうございます。ほとんどLGTMです。 一部細かいコメントをしています。主に既存の記載でも表記ゆれの問題があり、それに関する修正です。(「オプショナル」「オプショナルの値」を「オプショナル値」に統一など) ここら辺の表現方法は悩んでいるところもあるので、もしご意見あればいただけると嬉しいですmm
1:16 PM
「を」のほうがよいかなと思いました。 suggestion 冠詞を省略してください。"use an optional binding"ではなく、"use optional binding"を使用してください。
1:16 PM
1:16 PM
ditto suggestion このオプショナルと非オプショナル値を区別することで、どの情報が欠如しているか明示的にマークすることができ、欠如している値を取り扱うコードを書くのが簡単になります。オプショナルを非オプショナルとして誤って扱うことはできません。なぜなら、このようなミスはコンパイル時にエラーを生成するからです。値をアンラップした後、その値を利用する他のコードは `nil` のチェックをする必要がなくなるため、コードの異なる部分で同じ値を何度もチェックする必要がありません。
1:16 PM
ちょっとこの機会に表記ゆれを直したいと思いまして、「オプショナルの値」を「オプショナル値」にしようかなと思いましたがどうでしょうか? suggestion この種のコードはとても一般的で、短いスペルを使用してオプショナル値をアンラップできます。アンラップする定数または変数の名前だけを記述します。ラップされていない新しい定数または変数は、オプショナル値と同じ名前を暗黙的に使用します。
1:16 PM
ditto suggestion オプショナル値にアクセスするとき、コードは常に `nil` の場合と非 `nil` の場合の両方を処理します。値が欠如しているときにできるいくつかのことがあり、次のセクションで説明されています。