Kotlin:顶级职能应该去哪里?

关于Kotlin顶级功能应该在哪里进行最佳实践/惯例?

假设我正在使用实用程序函数创建一个包myproject.util 。 在Java中,创建与包结构相匹配的目录结构是一种很好的做法。 不知道Kotlin是否真的如此。 无论如何,我想效用函数应该去myproject/util/somefile.kt ,但我不知道somefile应该是什么。

没有要求把所有的效用函数放到一个文件中。 您可以为顶层函数创建多个文件,并根据每个文件中的功能进行命名。

如果你只有少数几个函数,并且不想发明任何新的名字,最简单的方法就是将文件命名为与包相同的文件(在你的例子中是util.kt )。