Questions tagged «case-statement»

5
Ruby类类型和case语句
之间有什么区别 case item.class when MyClass # do something here when Array # do something different here when String # do a third thing end 和 case item.class when MyClass.class # do something here when Array.class # do something different here when String.class # do a third thing end 出于某种原因,其中的第一个有时起作用而第二个则不起作用,而在另一些时候,第二个起作用而第一个不起作用。为什么?哪种方法是“正确”的方法?

3
如何在案例陈述中使用模式?
该man页面说case语句使用“文件名扩展模式匹配”。 我通常希望对某些参数使用简称,所以我去了: case $1 in req|reqs|requirements) TASK="Functional Requirements";; met|meet|meetings) TASK="Meetings with the client";; esac logTimeSpentIn "$TASK" 我尝试了类似的模式,req*或者me{e,}t我知道可以在文件名扩展的上下文中正确扩展以匹配这些值的模式,但是它不起作用。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.