使用正则表达式(尽可能)或条件语句执行大多数任务是否更可取?
答案 0 :(得分:0)
如果您想根据yes
内容打印no
或$string
,可以使用ternary/conditional operator,
print $string =~ /mo/ ? "yes" : "no";
或带有1/0
索引的列表,
print +("no", "yes")[$string =~ /mo/];
或
# same thing, but using `qw`
print qw(no yes)[$string =~ /mo/];