どうも、ちょげ(@chogetarou)です。
Swiftで配列を文字列の長さでソートする方法を紹介します。
方法

配列を文字列の長さでソートするには、countプロパティを使います。
まず、配列からsortメソッドを呼び出します。
そして、sortメソッドのクロージャーで文字列の長さを比較します。
文字列の長さは、「$0.count」と「$1.count」で表現します。
array.sort { $0.count < $1.count } //短い順
array.sort { $0.count > $1.count } //長い順
countプロパティを使えば、配列を文字列の長さでソートすることができます。
使用例
以下は、使用例です。
var names = ["Andy", "Peter", "Andrew", "John", "Kofi"]
names.sort { $0.count < $1.count }
print(names) //["Andy", "John", "Kofi", "Peter", "Andrew"]
コメント