我有一个 Perl 应用程序,它从命令行获取输入:
application --fields 1-6,8
我需要在命令行上显示用户请求的字段。
我想用'..'代替'-',这样我就可以将它们存储在数组中,例如
$str = "1..15,16" ;
@arr2 = ( $str ) ;
@arr = ( 1..15,16 ) ;
print "@arr\n" ;
print "@arr2\n" ;
这里的问题是@arr 可以正常工作(应该如此),但在@arr2 中,整个字符串不会扩展为数组元素。
我尝试过使用转义序列,但没有运气。
可以这样做吗?