当我仅使用6种情况时,开关可以正常工作,而当我添加第7种情况时,其给定错误
switch($A){
case 0 {do something}
case 1 {do something}
case 2 {do something}
case 3 {do something}
case 4 {do something}
case 5 {do something}
case 6 {do something}
default{}
}
答案 0 :(得分:0)
您似乎正在使用Switch模块。曾经有一段时间,它被包含在标准Perl发行版中(从5.8到5.10),但这是一个源过滤器,这是一种简短的说法,“它在解析您的Perl代码方面确实非常复杂,而且几乎可以保证会破坏它某个时候很难找到方法。”
请不要使用它。
但是如果您坚持使用它,请用default
替换else
。