仲間のスタックオーバーフロー担当者、
私は現在Erlangを学んでいます。誰かが私にillegal guard expression
この警備員を手に入れる理由を教えてもらえますか?
add_new_prime(Idx, Primes, Ref) when length(Primes) =:= 0 ; math:sqrt(Idx) < hd(Primes) -> Ref ++ [Idx];
のみを実行して「最適化を解除」した場合add_new_prime(Idx, Primes, Ref) when length(Primes) =:= 0 -> Ref ++ [Idx];
できます。句ごとに複数の「ステートメント」がある例を複数見てきましたが、私のステートメントが機能しない理由がわかりません。
どうもありがとう!