문자열 배열을 길이 및 오십 음순으로 정렬 (Elixir)
7196 단어 Elixir
소개
@ 츠카다 _cs 님의 문자열 배열을 길이 & 오십 음순으로 정렬 을 보았습니다.
IEx
Elixir 은
1.10.4
를 사용하고 있습니다 iex> words = ["にほん", "あめりか", "ろしあ", "ふらんす", "いたりあ", "ちゅうごく", "しんがぽーる", "おーすとらりあ", "たい", "ちり", "どいつ", "いぎりす"]
iex> Enum.sort_by(words, fn word -> {String.length(word), word} end)
["たい", "ちり", "どいつ", "にほん", "ろしあ", "あめりか",
"いぎりす", "いたりあ", "ふらんす", "ちゅうごく",
"しんがぽーる", "おーすとらりあ"]
iex> Enum.sort_by(words, &({String.length(&1), &1}))
["たい", "ちり", "どいつ", "にほん", "ろしあ", "あめりか",
"いぎりす", "いたりあ", "ふらんす", "ちゅうごく",
"しんがぽーる", "おーすとらりあ"]
파이썬
The collection types are compared using the following rules:
- Tuples are compared by size, then element by element.
사이즈가 큰 것이 크고, 사이즈가 같으면 각 요소의 비교가 될거야 (선두부터 결착이 붙으면 그것이 비교 결과)라고 말하고 있습니다.
예
iex> {0, 0, 0} > {10000000}
true
iex> {1000000000} > {-1, -1}
false
iex> {0, -100} > {-1, -1}
true
Wrapping Up
Reference
이 문제에 관하여(문자열 배열을 길이 및 오십 음순으로 정렬 (Elixir)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/torifukukaiou/items/d4497f5ebe47596e81bf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)