コートジボワール戦、先制点きましたね。
RubyやPerlのような正規表現を演算子オーバーロードで実現するアイディア。こんな感じ。
let phoneNumber = "(800) 555-1111"
if phoneNumber =~ "(?\\d{3})?\\s\\d{3}-\\d{4}" {
println("That looks like a valid US phone number")
}いい感じ。
標準ならこんな感じ。ObjCほど面倒では無いがまだ冗長。
if let match = name.rangeOfString("ski$", options: .RegularExpressionSearch) {
println("\(name) is probably polish")
}

