Swift 3にあげたらsrand()が使えなくなった
tnantoka/generative-swiftをSwift 3化しようと作業していたところ、
‘srand’ is unavailable in Swift: Use arc4random instead.
というエラーに遭遇しました。
seedを変更するまでは一定のランダムを得たい箇所だったのでarc4random
は使えません。
srand48
とdrand48
は使えたのでそちらに変更しました。
if rand() % 2 == 0 {
としてたところは、
if drand48() > 0.5 {
のように変更しました。(50%ずつの確率で分岐したいだけだったので)