2
프랑스어 모음과 자음을 구별하는 기능을 구현하려고합니다. 그것은의 내가 적어 놓은 것을 보자, 하찮은해야합니다Erlang - 악센트 부호가있는 문자와 문자열 리터럴이있는 편심
-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
은 무엇입니까 계속 하시겠습니까?
당신 말이 맞아요. 실제로 acirc()를 구현할 때 인코딩 오류가 발생합니다. 나는 다음과 같이 쓸 것입니다 : acirc() -> lists : nth (1, "â"). 인터프리터에서 Ã와 일치합니다. 나는 당신이 언급 한 문서를 읽을 것이다. 감사. – erevfall