【问题标题】:Why does Kotlin allow package structure that does not match folder structure?为什么 Kotlin 允许与文件夹结构不匹配的包结构?
【发布时间】:2021-12-23 15:12:51
【问题描述】:

Kotlin 包编写为package one.two.three,它们通常与项目的文件夹结构(例如one/two/three)匹配,但它们必须与文件夹结构匹配。允许包与文件夹结构不匹配的决定背后的动机是什么?它支持哪些用例?

【问题讨论】:

    标签: kotlin package code-organization


    【解决方案1】:

    显而易见的用例是,现在您可以在任何包中组织代码,而不必强制使用相同的文件夹结构。除此之外,我没有看到任何其他用例。他们为什么这样做?不确定,它似乎不是有用或不想要的东西,因为建议仍然将包与文件夹结构匹配(当你有一个与文件夹结构不匹配的包时,甚至 IntelliJ 也会警告你。

    在我看来,这是一个社区不需要甚至不想要的功能。

    【讨论】:

      猜你喜欢
      • 2016-08-11
      • 2012-03-19
      • 2014-06-18
      • 1970-01-01
      • 2016-02-29
      • 2016-06-14
      • 2022-01-05
      • 1970-01-01
      • 2012-06-14
      相关资源
      最近更新 更多