Avatar
全てのタイプエイリアスは、アクセス制御の目的で別個の型として扱われます。タイプエイリアスは、エイリアスする型のアクセスレベルより制限の厳しいアクセスレベルを設定することができます。例えば、private タイプエイリアスは private、fileprivate、internal、public、または open 型のエイリアスになれますが、public タイプエイリアスは internal、fileprivate、または private 型のエイリアスにはなれません。
7:38 PM
ありがとうございます!間違いの修正、すごい助かりますmm細かい点についていくつかコメントしました。
7:38 PM
ここはat least as high as the enumeration’s access levelなので、「少なくとも同じレベル」で良いかなと思ったのですが、わかりづらいでしょうか?
7:38 PM
[Default Initializers\(デフォルトイニシャライザ\)](../language-guide/initialization.md#default-initializers)で説明されているように、Swift は、全てのプロパティにデフォルト値が提供されていて、かつ 1 つもイニシャライザが定義されていない構造体または基本クラスに、引数なしの_デフォルトイニシャライザ_を自動的に提供します。