看板
[ PLT ]
討論串[問題] 為什麼local variable的scope不能延及ꐠ…
共 9 篇文章
內容預覽:
其實這不見得是一個好主意,因為我們寫程式本來就要盡量減少. dependency, side-effect, 等等東西。不是說要去碰就非得. call by reference, 而是除非必要,否則盡量不要這麼做。. 這個說法我是覺得太隨便了,名稱重複使用是很細微的事了。. 我想你應該已經知道 lo
(還有357個字)
內容預覽:
請問您所提的減少dependency是不是指希望有generality以增加重複使用的機會?. 但其實有時候call by reference並不一定減少了generality. 比方說我想寫一個. fit line的程式, 輸入值是兩個平面上的點, 輸出值是直線方程式的a和b; 因為輸出值. 超過
(還有267個字)
內容預覽:
我很願意聽godfat大講講local variable有甚麼好處. 我其實只上過最基礎. 的程設, 所以在理論方面很薄弱的. 一些基礎的問題很高興有版友願意指教.. 遞迴的時候內定的namespace名稱可以加入son被呼叫的次數, 比方說堆疊最底層的son:i叫son0:i, 接下來呼叫的叫做s
(還有30個字)
內容預覽:
這篇 copy & paste 過來的,所以沒什麼 p 幣.... 不完全是,另一方面是減少 side-effect, side-effect 通常會使得複雜度大增。. 至於你所說的輸出超過一個,跟要不要用 side-effect 沒有直接關係。例如你可以回傳tuple, 甚至是另一個 data t
(還有1844個字)
內容預覽:
亂入補充一下. 其實如果允許nested function的話. 拿到上一層function的變數也沒什麼不好. function foo() {. var x = 1;. function bar() {alert(x)}. bar();. }. 我想應該不用特別解釋了. 這個例子的bar可以看到
(還有84個字)