gpt4 book ai didi

kotlin - 如何组织 Kotlin 扩展方法

转载 作者:IT老高 更新时间:2023-10-28 13:28:07 36 4
gpt4 key购买 nike

假设我有一些“MyClass”的扩展方法。我的问题是,组织/存储这些方法的最佳实践是什么?是否应该简单地将它们放入“MyClassExtensions”Kotlin 文件中?

我尝试将这些方法封装在一个类中,但在导入该类后,我似乎无法弄清楚如何使用/访问扩展方法。

编辑:为了澄清起见,我并不是在寻求帮助,如何调用包含扩展方法的文件。我在询问存储/组织此类方法的最佳实践/方法。 IE。应该将它们简单地放入 kotlin 文件中,还是应该将它们封装在一个类中。我来自 Java 背景,所以我习惯于在类中存储东西。

最佳答案

就我而言,您应该将它们放入实用程序文件中,就像您之前在 Java 代码库中所做的那样。

但是要提一下,您不再需要将它们放入一个类中。顶级函数是最佳选择。

你可以引用kotlin标准库或者一些开源项目比如anko ,这些都是很好的例子。

在我的情况下,我将一个类的扩展名放入另一个包中与原始文件同名的文件中,并使用

@JvmMultifileClass

减少生成的类文件的数量。

关于kotlin - 如何组织 Kotlin 扩展方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36228921/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com