【问题标题】:What means "_" symbol in Kotlin?Kotlin 中的“_”符号是什么意思?
【发布时间】:2020-03-19 05:46:18
【问题描述】:

我试图找到信息它的含义,但我没有。试图理解它在这段代码中的作用:

checkBox.setOnCheckedChangeListener { _, isChecked ->
            if (isChecked) {
                // The toggle is enabled
            } else {
                // The toggle is disabled
            }
        }

【问题讨论】:

    标签: android function kotlin underscores


    【解决方案1】:

    _ 用于

    • 替换 lambda 表达式中未使用的参数
    • 替换解构声明中未使用的参数

    更多信息请查看Keywords and Operators

    【讨论】:

    • 为什么有些人使用“buttonView”而不是“_”?有什么区别吗?
    • 如果您想在setOnCheckedChangeListener() 中使用buttonView 参数,那么您可以将参数用作buttonView,如果您不想在setOnCheckedChangeListener() 中使用buttonView 参数,则只需使用@ 987654328@
    • 有什么不同吗?
    • 是的,如果您使用 _,则根本不允许您使用它。使用该功能的原因是,如果您不打算使用它,就必须想出一个变量名是浪费时间。
    • @Tenfour04 谢谢,为了清楚起见,你能给我一个简单的例子,我可以在哪里使用这个变量?我是初学者。我认为该变量是“复选框”。
    猜你喜欢
    • 2010-09-29
    • 2011-04-18
    • 1970-01-01
    • 2011-04-07
    • 2014-05-11
    • 1970-01-01
    • 1970-01-01
    • 2022-12-22
    • 2014-09-14
    相关资源
    最近更新 更多