回到objective-c我可以用条件
的结果赋值变量EX:
int b = 10
int c = 11
int a = b!=c ? 90 : 100;
但现在快点我不能再这样做了。
var b = 10
var c = 11
var a = b > c ? 90 : 100
上面的代码始终将var a
行突出显示为desc:Expected expression
错误,并建议添加;
有没有办法用带有条件的变量赋值变量?
谢谢!
答案 0 :(得分:1)
编译器无法找出代码,因为上面某处(我们看不到的部分)你有一些无关的无效代码。
如果您将此粘贴并仅粘贴到Playground,则可以正常运行。
var b = 10
var c = 11
var a = b > c ? 90 : 100
答案 1 :(得分:1)
我遇到了你的问题。你正在尝试编写这样的代码
var b = 10
var c = 11
var value = b >c ? 90 : 100
这是错误的并且给你一个错误。
在>
之后用额外的空格编写代码var a = b > c ? 90 : 100
答案 2 :(得分:0)
在函数中使用此代码,而不是将其声明为全局属性。
var b: Int = 10
var c: Int = 11
var a:Int = b > c ? 90 : 100