当前位置: 首页 > 知识库问答 >
问题:

柯特林三元算子[副本]

常温文
2023-03-14

我如何将下面的代码从Java转换成Kotlin?

Boolean mBoolean = false
view.setVisibility(mBoolean ? View.VISIBLE : View.GONE);

共有1个答案

隗新霁
2023-03-14
val mBoolean = false
view.visibility = if(mBoolean) View.VISIBLE else View.GONE

但是,我怀疑在这里使mboolean不可变有任何意义,所以我使用var mboolean而不是val mboolean

 类似资料:
  • 有没有可能改变这一点: …一个三元运算符?

  • 我能用java写 甚至我可以在方法参数中传递它。 我怎么把它转换成Kotlin?在Kotlin中写同样的东西时显示错误。

  • 此表达式在Kotlin中的等价物是什么。 这是在给错误。

  • 有没有可能改变这一点: 到三元运算符?

  • 我们如何在Kotlin中使用三元运算符? 我尝试过使用三元运算符,其方式与java中使用的方式相同,但我在其中发现了一个lint错误:

  • 我正在尝试使用静态编程语言反射从类及其成员生成JFrames。我创建了几个注释,其中一些在运行时存在,一些不存在。 组件注释: 启用注释: 我是这样使用这两个注释的: 如果我运行下面的代码: 我得到的唯一输出是这样的:< code>btn: [Component] 由于Retention设置为