【发布时间】:2020-03-29 04:46:54
【问题描述】:
当我在 Swift 协议中声明内部函数时,出现编译器错误,
protocol MyProtocol {
internal func test()
}
错误:
'internal'修饰符不能在协议中使用
如果我删除访问修饰符internal,则错误已解决,但我想知道为什么会收到此错误?正如documentation 提到的,如果我没有明确提及任何访问级别,默认访问级别将是内部的。那么为什么当我明确说明它时会产生编译器错误。
【问题讨论】:
标签: swift compiler-errors protocols access-modifiers