String.substringWithRangeをどのように使用しますか?(または、SwiftでRangesはどのように機能しますか?)
StringSwift でaの部分文字列を取得する方法はまだわかりません。 var str = “Hello, playground” func test(str: String) -> String { return str.substringWithRange( /* What goes here? */ ) } test (str) SwiftでRangeを作成できません。プレイグラウンドでのオートコンプリートはあまり役に立ちません-これはそれが示唆していることです: return str.substringWithRange(aRange: Range<String.Index>) Swift標準リファレンスライブラリに役立つ情報は見つかりませんでした。ここに別の野生の推測がありました: return str.substringWithRange(Range(0, 1)) この: let r:Range<String.Index> = Range<String.Index>(start: 0, end: 2) return str.substringWithRange(r) 他の回答(Swift Stringの文字のインデックスの検索)を見たことがあります。これStringはのブリッジタイプであるためNSString、「古い」メソッドは機能するはずですが、どのように機能するかは明確ではありません。たとえば、これも機能しません(有効な構文ではないようです): let x = str.substringWithRange(NSMakeRange(0, 3)) 考え?