关于顶级功能应该在Kotlin中的位置是否有最佳实践/惯例?
说我正在创建一个包含实用程序功能的包myproject.util
。在Java中,创建与包结构匹配的目录结构是一种很好的做法。不确定Kotlin是否真的如此。无论如何,我想效用函数应该转到myproject/util/somefile.kt
,但我不确定somefile
应该是什么。
答案 0 :(得分:4)
无需将所有实用程序功能放入一个文件中。您可以为顶级函数创建多个文件,并根据每个文件中的函数命名每个文件。
如果您只有少数几个函数并且不想发明任何新名称,最简单的选择是将文件命名为与程序包相同的名称({1}}。