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") }
0 件のコメント:
コメントを投稿