機能reversed(_:)
与えられた文字列s
内の各Character
を反復処理し、単純に逆の順序でそれらをconcenates。
// 1st pass in the 'for' loop:
// @ start of iteration: 'str' equals ""
// update value of 'str' according to
// str = aCharacterAsString + str = "!" + ""
// 2nd pass in the 'for' loop:
// @ start of iteration: str equals "!"
// update value of 'str' according to
// str = anotherCharacterAsString + str = "p" + "!"
// 3rd pass in the 'for' loop:
// @ start of iteration: str equals "p!"
// update value of 'str' according to
// str = yetAnotherCharacterAsString + str = "l" + "p!"
// and so on ...
// after end of 'for' loop: str == "help!"
// this value of 'str' is then return to callee (which prints it)
Aはるかに簡単なアプローチは、String
インスタンスのCharacterView
にreversed()
を使用することになります。
let str = "!pleH"
print(String(str.characters.reversed())) // Help!
スウィフト4はあなたの文字列に直接
let str = "!pleH"
print(String(str.reversed())) // Help!
'印刷を行って取得します。関数を実演するだけで、実際に文字列を逆にすることは重要ではありません。 – toddg