作者LittleID (就是小ID)
看板Perl
標題[問題] print vs. return
時間Sat Sep 24 20:36:07 2016
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建立的函數中嗎
是否是在多層判斷或迴圈時才有差異?(還沒學到那)
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.142.74.191
※ 文章網址: https://www.ptt.cc/bbs/Perl/M.1474720571.A.28C.html
推 LiloHuang: print 主要用來輸出,將資料印在螢幕上或寫到磁碟檔案 09/24 21:34
→ LiloHuang: return 則用來從當前的 sub 副程式回傳資料給 caller 09/24 21:37
→ LittleID: 太好了!非常感謝! 09/25 00:37
推 hdphy: 推 09/27 05:24