Re: [請益] 很多層迴圈和if 怎麼寫比較好整理
※ 引述《Ting1024 (無)》之銘言:
: ※ 引述《qrtt1 (null)》之銘言:
: : 這樣就可以使用 early break/return 的方式
: : 也就是版友 ronnywang 建議的部分。
: 善用 condition , return 的方法是很方便解決
: 太多層判斷的問題
: 不過很多的書籍,一直強調函示不要「中途返回」
: 各位認為呢?
: 其實goto也不錯,只要能取一個不錯的目的地名稱,
: 會有一針見血的效果 XD
當程式複雜到某一個程度,會面臨memleak的問題。
func()
{
new a1
new a2
new a3
out3:
del a3
out2:
del a2
out1:
del a1
return ret
}
這樣的作法有點像一些離開scope自動unref的語言。
好處是可以降低思考如何避開memleak的過程。
而中途離開....應該會破壞這樣的結構(我猜想的)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.233.130
推
07/16 23:59, , 1F
07/16 23:59, 1F
→
07/17 09:34, , 2F
07/17 09:34, 2F
→
07/17 09:35, , 3F
07/17 09:35, 3F
→
07/17 09:52, , 4F
07/17 09:52, 4F
→
07/17 09:53, , 5F
07/17 09:53, 5F
→
07/17 09:54, , 6F
07/17 09:54, 6F
→
07/17 11:28, , 7F
07/17 11:28, 7F
→
07/17 12:20, , 8F
07/17 12:20, 8F
→
07/17 12:21, , 9F
07/17 12:21, 9F
→
07/17 12:22, , 10F
07/17 12:22, 10F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 13 之 16 篇):