Я перевожу код ActionScript из этого руководства по разработке в swift, потому что пытаюсь научить себя BSP.Я наткнулся на строку кода, которую я не до конца понимаю.
var splitH:Boolean = FlxG.random() > 0.5;
Каким-то образом они приводят целое число как логическое значение.Что будет быстрым эквивалентом этой линии?Это не имеет никакого смысла для меня.Как они приводят случайное значение как логическое значение?Свифт не допускает такого рода «скрещивания».
Это моя попытка до сих пор:
var splitH = Int(arc4random_uniform(2) + 1)
var splitB = false
Я разделил строку на два значения, потому что я не знаю, как сделать это одной строкой.Это правильный подход?
Это не работает:
var splitH:Bool = Int(arc4random_uniform(2) + 1)