[問題] 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