Swift 斯威夫特';s对默认初始值设定项的访问控制
在Swift编程语言指南中,它说: “默认初始值设定项具有与其类型相同的访问级别 初始化。” 摘自:苹果公司《Swift编程语言》。iBooks。 然后它说: 对于定义为public的类型,默认初始值设定项为 被认为是内部的。如果您想初始化公共类型 在另一个模块中使用无参数初始值设定项时,必须 提供一个公共的无参数初始值设定项作为 类型的定义。” 摘自:苹果公司《Swift编程语言》。iBooks。 第二句话和第一句话不矛盾吗?不矛盾 第二种说法只是对第一种说法的补充说明 我认为它想说公共访问类型是一种特殊情况: 公共访问案例的默认初始值设定项的访问级别为内部。 如果想要提供一个公共访问默认初始值设定项,那么他需要显式地这样做 如果我错了,请纠正我Swift 斯威夫特';s对默认初始值设定项的访问控制,swift,access-control,initializer,Swift,Access Control,Initializer,在Swift编程语言指南中,它说: “默认初始值设定项具有与其类型相同的访问级别 初始化。” 摘自:苹果公司《Swift编程语言》。iBooks。 然后它说: 对于定义为public的类型,默认初始值设定项为 被认为是内部的。如果您想初始化公共类型 在另一个模块中使用无参数初始值设定项时,必须 提供一个公共的无参数初始值设定项作为 类型的定义。” 摘自:苹果公司《Swift编程语言》。iBooks。 第二句话和第一句话不矛盾吗?不矛盾 第二种说法只是对第一种说法的补充说明 我认为它想说公共访