kolejne pytanie typu noob dotyczące F #.F # Zamówienie wykonania kodu
Jeśli mam następujący kod ...
let ExeC =
printfn "c"
3
let ExeB b =
printfn "b"
2
let ExeA =
printfn "a"
1
printfn "Example %d " ExeA
printfn "Example %d " (ExeB 1)
printfn "Example %d " ExeC
Wyjście jest następujący ...
c
a
Example 1
b
Example 2
Example 3
Co wydaje się niezwykły tu jest porządek, że kod jest wykonywany w. W poprzednie pytanie, które Brian wspominał o wyrażeniach, miałem nadzieję, że ktoś mógłby wyjaśnić to nieco więcej. Wygląda na to, że kompilator inteligentnie wykonuje zadania, aby obliczyć wartości ... ale nie wiem?
Dziękuję Stephenowi - doceń dalsze opracowanie! –