2015-12-05 82 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()