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

是否存在kotlin等价的?:java运算符?

邢凯歌
2023-03-14

不情愿的kotlin新来的。

是否存在kotlin等价的?:java运算符?

在Kotlin中寻找这样的写法:

//java example
//return condition ? a : b;

共有1个答案

安坚诚
2023-03-14

kotlin没有三元运算符,但可以使用ifwhentry catch作为表达式

return if (condition) a else b
 类似资料:
  • 我看到Kotlin有,它们相当于Java中的。 现在我想知道,是否有等价于Java的?

  • 因此,在java中,我们有三元运算符(?),它有时很有用,便于通过if-else内联计算某些值。例如: 我知道kotlin的同义词是: 但我过去喜欢Java中的三元运算符,用于简短的表达式条件,以及在向方法传递值时。有没有Kotlin等价物?

  • 这份Kotlin宣言的Java等价物是什么? 我认为这是一个“函数类型”但我不确定。是方法还是变量?我知道Unit的意思是void,那么它是返回void的方法吗? 唯一能让我明白它的意思的方法是,如果我能看到它在Java是怎么写的(单位后面没有问号)。

  • 我试图按照这里的说明,使用Gradle,用Kotlin和Java 11构建一个简单的JavaFX11程序。但是,这个页面使用的是Gradle的Groovy DSL,而我正在尝试使用Kotlin DSL。令人惊讶的是,我在谷歌搜索时没有找到一个文档,将每个Groovy构造映射到其等价的Kotlin构造,或者解释如何将Groovy DSL代码转换为等价的Kotlin DSL代码。(这似乎是Gradle

  • 问题内容: Java的运算符等效于什么(在C#中)? (为澄清起见,我不是指and 运算符。) 问题答案: 在C#中,可以使用无符号整数类型,然后使用和执行您期望的操作。有关移位运算符的MSDN文档为您提供了详细信息。 由于Java不支持无符号整数(除之外),因此需要此附加运算符。