在Swift代码风格手册中,我们可以阅读:
包含对MyType类型的单个扩展名的文件,该文件添加 符合协议MyProtocol的名称为MyType + MyProtocol.swift。
组织小型助手功能似乎是个好主意。它适用于Kotlin吗?我可以将扩展名命名为MyType + MyProtocol.kt还是一个好主意?
答案 0 :(得分:1)
科特琳在source code organization上的编码约定指出:
尤其是,当为某个类定义与该类的所有客户端相关的扩展功能时,请将它们放在定义了类本身的相同文件中。在定义仅对特定客户端有意义的扩展功能时,请将其放在该客户端代码旁边。