关于perl中如何实现switch结构
2006-09-02 10:49
302 查看
众所周知,perl中没有内置的switch结构,但是switch确实很有用,它提供了一个简单明了的结构体,可以避免烦琐的if else。既然perl不支持switch结构,我们可以自己写一个switch结构。我的switch结构如下:
print("Enter command:");
while(<>)
{
SWITCH:{
/run/ && do{
print("match:".$_."/n");
last SWITCH;
};
/q/ && do{
print("match:".$_."/n");
exit;
};
DEFAULT: $message = "No match:$_/n";
print($message."/n");
}
print("Enter command:");
}
实现机制很简单,就是添加一个SWITCH标签,在SWITCH中以模式匹配的方式来实现case语句。
last SWITCH是退出当前SWITCH语句块儿。
Sylvester
youhaodeyi@gmail.com
print("Enter command:");
while(<>)
{
SWITCH:{
/run/ && do{
print("match:".$_."/n");
last SWITCH;
};
/q/ && do{
print("match:".$_."/n");
exit;
};
DEFAULT: $message = "No match:$_/n";
print($message."/n");
}
print("Enter command:");
}
实现机制很简单,就是添加一个SWITCH标签,在SWITCH中以模式匹配的方式来实现case语句。
last SWITCH是退出当前SWITCH语句块儿。
Sylvester
youhaodeyi@gmail.com
相关文章推荐
- 【转载】关于如何实现 DataTable合并【结构相同或相异】
- 请问如何实现MyMenuClick事件??(关于动态菜单的click事件)
- 关于 如何实践kernel/driver/u-boot ,怎么样按照作者的思路实现自己的代码
- 关于如何使用js 插件实现打印的功能
- 关于spring 2.0自定义xml 标记 (二 如何实现)
- JAVA-练习MyShopping实现商品换购 综合运用嵌套if选择结构 switch选择结构 多重if选择 结构实现商品换购功能
- 谈一下关于CQRS架构如何实现高性能
- 关于如何实现双击某一个tabBarItem,自动进行下拉刷新的问题。
- 如何实现具有层次结构的 TreeView <一> (WPF/TreeView/Style/Template)
- 关于如何实现美团网的导航功能并且能重用ListView的Item(下载免费了)
- 关于如何实现圆盘旋转菜单效果的android源代码
- 关于Switch结构利用
- 关于JavaWeb如何实现用户注册 后台即时提醒(类似站内信功能)
- 解决关于如何实现锁屏后继续播放音乐的问题
- 关于hibernate中如何实现limit查询,就要考测试了,我还在调代码
- 关于如何在javascript中实现DI
- perl中没有switch可以采用hash一样来实现
- 关于如何在javascript中实现AOP
- AVR汇编语言如何实现如 LJMP @A+DPTR这样的散转结构
- 关于锚点如何不用a标签也能实现跳转