インスタンスメソッド


reversed()


コレクションの要素を逆の順序で表示するビューを返します。


System Swift iOS 14.0+ iPadOS 14.0+ Mac Catalyst 14.0+

macOS 11.0+ tvOS 14.0+ visionOS 1.0+ watchOS 7.0+

func reversed() -> ReversedCollection<Self>




議論


この reversed() メソッドを呼び出すと、その要素に新しいスペースを割り当てることなくコレクションを反転できます。ReversedCollection インスタンスは、基になるコレクションを包み込み、その要素に逆順でアクセスできるようにします。以下の例では、文字列の文字を逆順で出力します。


  1. let word = "Backwards"
  2. for char in word.reversed() {
  3. print(char, terminator: "")
  4. }
  5. // Prints "sdrawkcaB"

同じ型の逆順コレクションが必要な場合は、コレクションのシーケンスベースまたはコレクションベースのイニシャライザを使用できる場合があります。たとえば、文字列の逆順バージョンを取得するには、文字を逆順にし、その結果から新しい String インスタンスを初期化します。


  1. let reversedWord = String(word.reversed())
  2. print(reversedWord)
  3. // Prints "sdrawkcaB"

複雑さ:

O(1)













トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ