如果uppercase()是实验性的,为什么不推荐使用toUpperCase()



我收到警告,告诉我toUpperCase : String已弃用,我需要使用uppercase。但是当使用uppercase时,我必须添加@OptIn(ExperimentalStdlibApi::class)注释。这对我来说毫无意义。

为什么我们必须在不推荐的方法和实验性方法之间做出选择?

您使用的是Kotlin版本,其中大写仍然是实验性的。从Kotlin 1.5开始,这不再是实验性的。

要解决此问题,请将您的Kotlin更新为1.5或更高版本。

更新Kotlin的版本:

在项目的根build.gradle中。你会发现这样的东西:

buildscript {
ext.kotlin_version = '1.1.51'
repositories {
google()
jcenter()
}

将第二行更改为:ext.kotlin_version = '1.6.0'

相关内容

最新更新