Swift 中 internal 和 moduleprivate 的区别

Difference between internal and moduleprivate in Swift

我无法理解 swift3 中这两个关键字之间的区别是什么?

如果谁有link关于这方面的好文章,请分享。

概念上没有区别; moduleprivate 只是同一访问级别的一个可能的替代名称,在有关访问控制修饰符命名的讨论中未被接受。

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

internal 修饰符是 Swift 语言中实际存在的两个修饰符中唯一的一个,但这两个名称表示相同的行为。