- Swift part10 [無断転載禁止]©2ch.net
205 :デフォルトの名無しさん (ワッチョイ 035b-QFag)[]:2017/03/18(土) 10:52:24.54 ID:h03j8lZL0 - >>204
String#range(of:options:range:locale:) options のところに .regularExpression を使えば、searchString で正規表現を利用した文字列(例えば “2ch+*" とか)が使えます。
|
- Swift part10 [無断転載禁止]©2ch.net
206 :デフォルトの名無しさん (ワッチョイ 035b-QFag)[]:2017/03/18(土) 10:55:36.95 ID:h03j8lZL0 - typealias String.CompareOptions = NSString.CompareOptions
に注意ね。
|
- Swift part10 [無断転載禁止]©2ch.net
208 :デフォルトの名無しさん (ワッチョイ 035b-QFag)[]:2017/03/18(土) 12:05:47.32 ID:h03j8lZL0 - import Foundation
let str: NSString = NSString(string: "Charlie Brown") let a:NSRange = str.rangeOfString("Brown") print(a.location) print(a.length) print(NSNotFound) var ar: NSArray do { let reg: NSRegularExpression = try NSRegularExpression(pattern: "Brown", options: NSRegularExpressionOptions.UseUnicodeWordBoundaries) let str0 = str as String let match: NSTextCheckingResult? = reg.firstMatchInString(str0, options: NSMatchingOptions.ReportCompletion, range: NSMakeRange(0, str.length)) print(match) print(match!.range) } catch {} ちょいと前に保管したsnipet
|
- Swift part10 [無断転載禁止]©2ch.net
215 :デフォルトの名無しさん (ワッチョイ 035b-QFag)[sage]:2017/03/18(土) 16:03:29.07 ID:h03j8lZL0 - >>213
ABIって見るたびに、なんの略だったっけ?となる。 BI = Binary Interfaceだよね? What does “A” stands for?
|
- Swift part10 [無断転載禁止]©2ch.net
224 :デフォルトの名無しさん (ワッチョイ 035b-QFag)[sage]:2017/03/18(土) 22:12:10.15 ID:h03j8lZL0 - >>221
システムコールって遅いの?逆なんじゃない? つまり、ライブラリ関数より早い。 だって、ライブラリ関数はシステムコールのラッパー関数なんでしょ? 俺、arc4random_uniformとか、atofとか使いまくってるんですけど。
|
- Swift part10 [無断転載禁止]©2ch.net
225 :デフォルトの名無しさん (ワッチョイ 035b-QFag)[sage]:2017/03/18(土) 22:21:36.55 ID:h03j8lZL0 - >>223
write()ってのは、何を指しているのでしょう? ライブラリの一部というのだから、 FoundationライブラリString#write(to:)の事でしょうか? なら、printfよりも遅いですよね。 put()はなんの事でしょうか?
|