syntax: space required before colon in "?" expression,报错是不是有误?”

x = 1; y = 0;
println(x < y ? “less than”:“not less than”)


实际上是“:”边上应该有空格

colon是什么意思

colon 是 :

报错意为,在三目表达式中,: 之前(后)要有空格
否则有歧义