インスタンスメソッド


reversed()


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


iOS 15.0+ iPadOS 15.0+ macOS 12.0+ Mac Catalyst 15.0+

tvOS 15.0+ watchOS 8.0+ visionOS 1.0+ Xcode 13.0+

func reversed() -> ReversedCollection<AttributedString.UnicodeScalarView>





議論


この 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)















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ