2016-08-18 7 views
-1

swift3のこれらの2つのキーワードの違いは何ですか?Swiftの内部とモジュールの違い

誰かがこれに関する良い記事へのリンクを持っている場合は、共有してください。

+3

'moduleprivate'は議論の対象だったが最終的には拒否されたようだ。ここでSE-0025(SEはSwift Evolutionを意味します)として受け入れられている公式仕様と関連して質問を作成してください:https://github.com/apple/swift-evolution/blob/master/proposals/0025-scoped -access-level.md – BaseZen

答えて

3

概念的には違いはありません。 moduleprivateは、アクセス制御修飾子の名前付けに関する議論で受け入れられなかった同じアクセスレベルの代替名でした。

https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20160328/013854.html

internal修飾子は実際スイフト言語に存在する両者の唯一のものであるが、2つの名前が同一の挙動を表します。

+1

良い見つける。しかし、私は "違いはありません"とは言わないでしょう: "内部"はSwiftキーワードであり、 "moduleprivate"はそうではありません。 –

+0

@MartinR Fair point - 明確にするために答えを更新しました! –

関連する問題