不明白

不明白

不明白
#!/usr/bin/perl
sub first{
print "First";
}
sub second{
print "Second";
}

print(2,3,first,second);
以上程序运行的结果是
FirstSecond2311
请问最后的两个"11"是怎么回事啊?
谢谢![CCB]10[/CCB]
sub 运行成功返回的吧。 sub 运行成功返回的吧。
你如果用
sub first{
print "First";
return '2';
}
再试试
谢谢了
谢谢fayland,那两个“1”真的是返回值
显然你重复print 了。--.
显然你重复print 了。

print(2,3,first,second);

改成 &first; &second; print(2,3);
就不会print 出来返回值了。