iOS Swift使用条件赋值变量值

时间:2016-05-04 09:13:52

标签: ios swift

回到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错误,并建议添加;

有没有办法用带有条件的变量赋值变量?

谢谢!

3 个答案:

答案 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