1
Newby question f#related,F#中的不同函數定義#
f#中這些定義有什麼區別?
module s
let log p =
printfn "expression is %A" p
let loggedWorkflow =
let x = 42
log x
let y = 43
log y
let z = x + y
log z
z
s.loggedWorkflow
而這一次
module s
let log p =
printfn "expression is %A" p
let loggedWorkflow() =
let x = 42
log x
let y = 43
log y
let z = x + y
log z
z
s.loggedWorkflow()
第一個不叫內日誌,那麼只返回z值 爲什麼是這樣工作的?
謝謝:)
是限定值我藉此樣品從 http://fsharpforfunandprofit.com/posts/computation-expressions-intro/
謝謝,現在我明白了。 – jgoday