作者tgbsa (每天进步一点点)
看板perl
标题[问题] 关於标准输出
时间Tue May 15 10:45:19 2007
小弟我自学还是个刚写perl的新手,之前都在写C的程式
可是对於perl真摸不透他,有些东西感觉上有点不能接受冏
想请问各位为什麽
print (int(rand 42)+1) , "\n" ;
这样没有换行效果
print "\n" , (int(rand 42)+1) ;
这样却有了...
另外如果把上面那行写成
$num = (int(rand 42)+1);
print $num ,"\n" ;
却又变成有换行效果了,真是奇怪!!
$num 跟 (int(rand 42)+1) 的东西不是相等吗?
先谢谢各位了!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.170.54.227
※ 编辑: tgbsa 来自: 218.170.54.227 (05/15 13:28)