2016-08-18 72 views
-1

我無法理解swift3中這兩個關鍵字之間有什麼區別?Swift中內部和moduleprivate之間的區別

如果有人有關於此的好文章的鏈接,請分享。

+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修飾符是實際的雨燕語言存在兩個只有一個,但兩個名字代表相同的行爲。

+1

好找。但我不會稱之爲「沒有區別」:「內部」是一個Swift關鍵字,「moduleprivate」不是。 –

+0

@MartinR公平點 - 我更新了答案,以澄清! –