文書   >   Swift 標準ライブラリ   >   Collections   >   Supporting Types   >   AnyBidirectionalCollection   >   reversed()
インスタンスメソッド
reversed()
コレクションの要素を逆順に表示するビューを返します。
宣言
func reversed() -> ReversedCollection<AnyBidirectionalCollection<Element>>
議論
この reverse() メソッドを呼び出すことによって、その要素に新しいスペースを割り当てることなく、コレクションを逆にすることができます。ReversedCollection インスタンスは、基になるコレクションを包み込み、その要素へのアクセスを逆の順序で提供します。この例では、文字列の文字を逆の順序に出力します。
let word = "Backwards"
for char in word.reversed() {
print(char, terminator: "")
}
// Prints "sdrawkcaB"
同じ型の逆になったコレクションが必要な場合は、コレクションのシーケンスベースまたはコレクションベースのイニシャライザを使用できます。たとえば、文字列の逆になったバージョンを取得するには、その文字を逆の順序にして、結果から新しい String インスタンスを初期化して下さい。
let reversedWord = String(word.reversed())
print(reversedWord)
// Prints "sdrawkcaB"
複雑さ:O(1)。