【问题标题】:how can i suppress unchecked cast warnings before destructuring declaration?如何在解构声明之前抑制未经检查的强制转换警告?
【发布时间】:2017-09-18 14:21:28
【问题描述】:

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?>

【问题讨论】:

    标签: kotlin


    【解决方案1】:

    你可以像这样注释表达式:

    val (token,role) = @Suppress("UNCHECKED_CAST") (authentication.details as Pair<String?,String?>)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-05
      • 1970-01-01
      • 2020-06-14
      • 1970-01-01
      • 2012-03-04
      • 2012-03-18
      • 2018-10-10
      相关资源
      最近更新 更多