2017-11-14 6 views
2

私のGithubリポジトリを見ると、命名規則はこのようになります。なぜGithubは大文字を小文字でソートしますか?

Repo 
    Abc 
    Sbc 
    Zbc 
    abc 

githubで大文字とは異なるソートが行われるのはなぜですか?

+0

「なぜ」の意味ですか? – mrid

+0

@mrid私は彼らの推論について興味があります。小文字を大文字のZの下に置くのは直感的ではありません。 – Childishforlife

答えて

2

これらの名前は、自然なASCII順序でソートされている可能性があります。 ASCIIテーブルを見ると、大文字の値の範囲は65( 'A')から90( 'Z')、小文字の値の範囲は97( 'a')から122( 'z' )。

+0

ASCIIの順序でソートするのは一般的ですか?私のコンピュータ(mac/windows)では、大文字を考慮に入れません(ソート目的でそれを下げない限り)。 – Childishforlife

+2

@Childishforlife:ソートは大きな話題です。あなたはMcAuliffの前にMacDuffを並べ替えるのですか、あるいはその逆ですか? [(図書館員にはルールがあります)](http://www.cincinnatilibrary.org/info/shelvingtest.html) "füss"(正しいかハンガリー語の "run")の正しいソート順は何ですか?コンピュータは多くのルールを教えることができます。 WindowsとMacOSはデフォルトで大文字と小文字を区別するため、大文字と小文字の区別を使用しているため、 "HELLO"と "hello"は*同じ*ファイルになります。 Linuxの 'ls'はあなたの' $ LC_COLLATE'設定によって並べ替えられます。 GitHubはおそらくLinux上で動作しますが、好みのLC_COLLATEを設定することはできません。 – torek

関連する問題