[问题] print vs. return

楼主: LittleID (就是小ID)   2016-09-24 20:36:07
Hi,
小弟不常使用perl
顶多是抓模拟档案的结果时
拿别人写的程式来改关键字而已
目前想说要自学让自己可以建立想要的功能
所以问题可能很笨
现在有个疑问是print跟return有什么不同?
查到一个说法是
print prints its argument(s) to the current filehandle.
return returns its argument(s) to the caller of the sub.
意思是return多数是用在sub建立的函数中吗
是否是在多层判断或循环时才有差异?(还没学到那)
谢谢
作者: LiloHuang (十年一刻)   2016-09-24 21:34:00
print 主要用来输出,将资料印在萤幕上或写到磁盘档案return 则用来从当前的 sub 副程式回传资料给 caller可先从简单的基本语法学起 https://goo.gl/ZcLS6Z
楼主: LittleID (就是小ID)   2016-09-25 00:37:00
太好了!非常感谢!
作者: hdphy (大智若愚)   2016-09-27 05:24:00

Links booklink

Contact Us: admin [ a t ] ucptt.com