+ -
当前位置:首页 → 问答吧 → perl语言中为什莫没有输出指定的数字数组的内容

perl语言中为什莫没有输出指定的数字数组的内容

时间:2010-11-09

来源:互联网

程序如下
@arr_number = (1..4);
print $arr_number[2];
foreach $number (@arr_number) {
print $numnber ."\n";
}
输出结果是
3`(回车)
(回车)
(回车)
(回车)
期待的结果是
`3 1
2
3
4

作者: cgxf   发布时间: 2010-11-09

那是因为你把数字和字符串连接了,数字的值为空了,也就是被转换成空的字符串了,
perl中 上下文很重要。。。。。。。

作者: codesnail   发布时间: 2010-11-09

引用 1 楼 codesnail 的回复:
那是因为你把数字和字符串连接了,数字的值为空了,也就是被转换成空的字符串了,
perl中 上下文很重要。。。。。。。

不好意思 不是转换的问题 ,可以转的
是你变量名写错了!!!!!!!!!!!!!!!!

作者: codesnail   发布时间: 2010-11-09

..................

换个工具吧。。。

作者: zuo_shen   发布时间: 2010-11-09

引用楼主 cgxf 的回复:
程序如下
@arr_number = (1..4);
print $arr_number[2];
foreach $number (@arr_number) {
print $numnber ."\n";
}
输出结果是
3`(回车)
(回车)
(回车)
(回车)
期待的结果是
`3 1
2
3
4



这种问题也来这里发贴~~~

$number 和 $numnber 一样吗?
写程序最重要的是细心~

作者: Q342210738   发布时间: 2010-11-09