【问题标题】:Kotlin: Where should the top level functions go?Kotlin:顶层函数应该去哪里?
【发布时间】:2016-02-23 18:21:59
【问题描述】:

关于顶级函数在 Kotlin 中的位置是否存在最佳实践/约定?

假设我正在创建一个带有实用功能的包myproject.util。在 Java 中,创建与包结构匹配的目录结构是一种很好的做法。不确定 Kotlin 是否真的如此。无论如何,我想实用功能应该转到myproject/util/somefile.kt,但我不确定somefile 应该是什么。

【问题讨论】:

标签: coding-style kotlin


【解决方案1】:

不需要将所有实用程序功能放在一个文件中。您可以为顶级函数创建多个文件,并根据每个文件中的函数的作用为每个文件命名。

如果您只有几个函数并且不想发明任何新名称,最简单的选择是将文件命名为与包相同的名称(在您的示例中为 util.kt)。

【讨论】:

  • 是的,我在考虑myproject/util.kt,但是子包是个问题。我绝对可以看到有多种解决方法。我主要想知道是否有一个常用的约定。
猜你喜欢
  • 2020-06-08
  • 2018-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-20
  • 1970-01-01
  • 2012-10-09
  • 1970-01-01
相关资源
最近更新 更多