フランス語の母音と子音を区別する関数を実装しようとしています。それは些細なことです、私が書き留めたものを見てみましょう:
-define(vowels,"aeiouyàâéèêëôù").
is_vowel(Char) -> C = string:to_lower(Char),
lists:member(C,?vowels).
非常に単純ですが、正しく動作しません:
2> char:is_vowel($â).
false
解釈されたバージョンはうまく機能しますが:
3> C = string:to_lower($â), lists:member(C,"aeiouyàâéèêëôù").
true
どうしたの ?