[問題] print vs. return

看板Perl作者 (就是小ID)時間8年前 (2016/09/24 20:36), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
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

09/24 21:34, , 1F
print 主要用來輸出,將資料印在螢幕上或寫到磁碟檔案
09/24 21:34, 1F

09/24 21:37, , 2F
return 則用來從當前的 sub 副程式回傳資料給 caller
09/24 21:37, 2F

09/24 21:38, , 3F
可先從簡單的基本語法學起 https://goo.gl/ZcLS6Z
09/24 21:38, 3F

09/25 00:37, , 4F
太好了!非常感謝!
09/25 00:37, 4F

09/27 05:24, , 5F
09/27 05:24, 5F
文章代碼(AID): #1NvdCxAC (Perl)
文章代碼(AID): #1NvdCxAC (Perl)