Если вы используете Swift 4 / 4.1 , то это должно сработать:
let leftOrRight = 2 * (Double(arc4random_uniform(2)) - 0.5)
Если вы используете Swift 4.2 , вы можете использовать:
let array: [CGFloat] = [-1, 1]
let leftOrRight: CGFloat = array.randomElement()
Если вы хотите, чтобы leftOrRight
был случайным логическим значением:
let leftOrRight: Bool = Bool.random()
Подробнее о том, что будет в Swift 4.2, можно узнать здесь .