はこれを書くために短い方法があります:エリクシール:ケースの状態で複数の値をテストするには?
case testvalue do
200 ->
true
404 ->
true
_ ->
false
end
それは他のすべてのために200または404のための真と偽を返します。 OR条件でそれを書くためにいいだろうが、これはエラーにつながる:
case testvalue do
200 || 400 ->
true
_ ->
false
end
' cond'になります - > trueまたはfalseを返す条件が必要なので、実際には機能しません。最後の条件を書いた方法は常に一致するため、結果は常に偽になります。 –
この場合、構文は少し混乱しますが、 'true - >'は基本的に "else"節に相当します。 http://elixir-lang.org/getting-started/case-cond-and-if.html#condを参照してください。上記のコードは、必要に応じて 'true'または' false'を返します。 –