当我尝试使用UInt
时,出现以下警告消息:
This declaration is experimental and its usage should be marked with '@kotlin.ExperimentalUnsignedTypes' or '@OptIn(kotlin.ExperimentalUnsignedTypes::class)'
当我尝试创建内联类时(也就是
UInt
是),同样的事情也会发生:The feature "inline classes" is experimental
这些功能确实很有帮助,但是这些警告消息只是阻止我使用它们,以防将来某些情况会破坏代码。这种恐惧现实吗?
最佳答案
实验性功能由Kotlin发布,供社区试用并提供反馈。从定义上讲,它们不是完全稳定的功能,因此
因此,您绝对不应在关键项目中使用实验性功能,因为
话虽这么说,如果您打算使用
UInt
的项目不是很关键,请继续使用它,但是请注意上述内容。here很好地解释了Kotlin组件的稳定性。
关于android - 在线类(class)和Kotlin中的UNits是否可以安全使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64018514/