[ruby-list:43638] Re: case when 〜 end 構文での and/or/not 演算子について

From: Nobuyoshi Nakada <nobu@...>
Date: 2007-06-20 07:59:02 UTC
List: ruby-list #43638
なかだです。

At Wed, 20 Jun 2007 16:47:21 +0900,
M.Fujii wrote in [ruby-list:43637]:
> 式を省略した case で and, or, not の必要な条件式を適用する場合、ruby
> スクリプトとして一般的に用いられているスタイルではどうしているのかを教
> えて下さい。

caseで式を省略するかどうかはこの場合関係ないはずです。

>   (1) and, or, not の使用を避け、&&, ||, ! を使用する。
>   (2) "when (a and b)" のように括弧を適用する。
>   (3) case when 〜 end のような構文を使わず、普通に if 〜 elsif 〜 end
>       を用いる。
>   (4) 上記以外の何か。

(1)〜(3)のうちどれでもいいんじゃないでしょうか。

> また、"when a and b" のような記述が受理されるように構文を見直していただ
> ければ幸いです。

whenのあとに複数の式を書けるという構文を捨てない限り不可能だと
思います。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread