Fellow stackoverflow-ers,'when`에 Erlang multiple guard가 있습니다.
현재 Erlang을 배우고 있습니다. 누군가가 나를 가리켜 주면 왜이 가드에 illegal guard expression
이 표시됩니까?
add_new_prime(Idx, Primes, Ref) when length(Primes) =:= 0 ; math:sqrt(Idx) < hd(Primes) -> Ref ++ [Idx];
수행하여 I "유엔 - 최적화"그것은 단지 add_new_prime(Idx, Primes, Ref) when length(Primes) =:= 0 -> Ref ++ [Idx];
작동합니다. 나는 절 하나당 하나 이상의 '진술'이 있지만 어디에서 광산이 작동하지 않는지를 볼 수없는 여러 예제를 보았습니다.
고맙습니다.