はやりに乗っかりました。
- おなじ処理をperlで書きましたのでそれをswiftに合わせてみました。
zd.swift
import Foundation
let z = ["ズン","ドコ"]
var s = ""
for ( s = "" ; s.characters.count < 9 || s.substringFromIndex(s.endIndex.advancedBy(-10)) != "ズンズンズンズンドコ" ; s += z[ Int(arc4random_uniform(2)) ] ) {}
print("\(s) キ・ヨ・シ!")
- 最後から10文字とってるんですが、10文字より少ないとエラーになるのでそこだけperl版と違います。