Chinaunix首页 | 论坛 | 博客
  • 博客访问: 28932
  • 博文数量: 10
  • 博客积分: 370
  • 博客等级: 一等列兵
  • 技术积分: 110
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-10 22:19
文章分类

全部博文(10)

文章存档

2011年(1)

2010年(7)

2009年(2)

我的朋友

分类:

2010-08-10 15:10:33

    use Switch;

    switch ($val) {
        case 1          { print "number 1" }
        case "a"        { print "string a" }
        case [1..10,42] { print "number in list" }
        case (\@array)  { print "number in list" }
        case /\w+/      { print "pattern" }
        case qr/\w+/    { print "pattern" }
        case (\%hash)   { print "entry in hash" }
        case (\&sub)    { print "arg to subroutine" }
        else            { print "previous case not true" }
    }
要use Switch
case里使用正则表达式是很强大的~

阅读(565) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~