Re: [問題] try...catch的使用時機
※ 引述《makiyolove (暴力熊)》之銘言:
: 老師要求我在寫程式的時候一定要做錯誤回報給使用者看
: 包含輸入型態錯誤 ...一些例外
: 感覺起來會寫一堆try...catch
: 到底程式進行哪些事情的時候該使用try...catch呢?
: 我的程式架構如下
: 使用者input一個csv(逗號分隔)檔案
: →陣列儲存→分析(包含篩選資料)→與外部檔案配對→output csv
該使用 try ... catch 的時機在於一些你預期大部分時間都會正確,
可是還是有可能失敗的地方。 例如: new 一塊記憶體空間時失敗、開檔成功
可是讀檔卻失敗 諸如此類的。
其它的地方,可以透過回傳值進行判斷的就用回傳值吧。
畢竟 try ... catch 普遍被認為效率不好
有錯的地方還請各位指正
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.169.78.66
※ 編輯: airzone 來自: 218.169.78.66 (06/06 20:34)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 4 篇):