Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin 如何在分解声明之前抑制未检查的强制转换警告?_Kotlin - Fatal编程技术网

Kotlin 如何在分解声明之前抑制未检查的强制转换警告?

Kotlin 如何在分解声明之前抑制未检查的强制转换警告?,kotlin,Kotlin,IDE向我展示了@Suppress在解构声明之前不能放置的提示 @Suppress("UNCHECKED_CAST") var test = authentication.details as Pair<String?,String?> @Suppress("UNCHECKED_CAST") val (token,role) = authentication.details as Pair<String?,String?> @Suppress(“未选中的\u CAST”

IDE向我展示了@Suppress在解构声明之前不能放置的提示

@Suppress("UNCHECKED_CAST")
var test = authentication.details as Pair<String?,String?>
@Suppress("UNCHECKED_CAST")
val (token,role) = authentication.details as Pair<String?,String?>
@Suppress(“未选中的\u CAST”)
var test=authentication.details作为对
@抑制(“未选中的_CAST”)
val(令牌,角色)=身份验证。成对详细信息

您可以这样注释表达式:

val (token,role) = @Suppress("UNCHECKED_CAST") (authentication.details as Pair<String?,String?>)
val(令牌、角色)=@Suppress(“UNCHECKED_CAST”)(authentication.details成对)

您可以这样注释表达式:

val (token,role) = @Suppress("UNCHECKED_CAST") (authentication.details as Pair<String?,String?>)
val(令牌、角色)=@Suppress(“UNCHECKED_CAST”)(authentication.details成对)