我该如何实现类似以下代码的效果(无法编译):
基本上,我想要一种承诺,确认类私下实现某些功能。这更多是为了自我文档化。我显然可以在我的类中实现这些函数,而不必正式遵循协议并编写描述每个类都应该实现此功能的文档。虽然如果我能更正式地向其他开发人员传达我的意图,那将是很好的。
编辑:我尝试在一个文件中实现两个协议,一个是私有的,一个是内部的,就像@creeperspeak建议的那样。然而,我无法在其他文件中符合私有协议,所以它不起作用。
internal protocol InternalPrivateMix {
private func doPrivately()
internal func doInternaly()
}
基本上,我想要一种承诺,确认类私下实现某些功能。这更多是为了自我文档化。我显然可以在我的类中实现这些函数,而不必正式遵循协议并编写描述每个类都应该实现此功能的文档。虽然如果我能更正式地向其他开发人员传达我的意图,那将是很好的。
编辑:我尝试在一个文件中实现两个协议,一个是私有的,一个是内部的,就像@creeperspeak建议的那样。然而,我无法在其他文件中符合私有协议,所以它不起作用。