我怎么能和工会案件?

时间:2016-03-16 22:18:12

标签: f#

我引用了这个link。但是,我仍然没有看到我如何能够或以下的工会案例:

match count with
| x when x < 2 -> grid |> setCell { X=x; Y=y; State=Dead }
| x when x > 3 -> grid |> setCell { X=x; Y=y; State=Dead }
| _            -> grid

我想这样做:

match count with
| x when x < 2
| x when x > 3 -> grid |> setCell { X=x; Y=y; State=Dead }
| _            -> grid

这可能吗?

2 个答案:

答案 0 :(得分:4)

使用布尔OR运算符||

match count with
| x when x > 3 || x < 2 -> grid |> setCell { X=x; Y=y; State=Dead }
| _                     -> grid

答案 1 :(得分:3)

如何反转比赛?

match count with
| 1
| 2 -> grid
| _ -> grid |> setCell { X=count; Y=y; State=Dead }