先日、C# でコードを書いていて、考えさせられました。char リテラルが 1 文字 (または区切り文字) しか持てない場合、なぜ終了区切り文字が必要なのですか?
たとえば、現在、次のように記述する必要があります。
char character = 's';
そして、これが機能する状況はありません(明らかに):
char character = 'sa';
それでは、なぜ締めくくりを'
暗示するのではなく、締めくくらなければならないのでしょうか。例えば:
char character = 's;
char anotherCharacter = '\';
読みやすさは、現在の標準に慣れているためにのみ影響を受けます (必ずしもこの方法が読みにくいからではありません)。