我正在尝试实现一个功能来区分法语元音和辅音。这应该是微不足道的,让我们看看我写了什么:
-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
这是怎么回事 ?