2015-12-05 81 views
2

我想开始使用Swift三元运算符,以便我不设置值,但是我激发了不同的功能。Swift三元运算符函数调用?

if position.x < kWidth/2 ? fireLeft() : fireRight() 

它不起作用,而我其实是相当的。我能做些什么来使它工作?

+0

'fireLeft()'/'fireRight()'的签名是什么? – dasblinkenlight

回答

5

在三元运算符中不需要if关键字。

+1

@CeceXX:重新编辑:'if'是关键字,而不是构造函数。 –

+0

感谢@MartinR。 – Cesare

+0

谢谢,我自己几秒钟才意识到这一点!我从昨天起责怪酒。 –

0

position.x <(kWidth/2)? fireLeft():fireRight()