một câu hỏi khác về F #.F # Mã lệnh thi hành
Nếu tôi có đoạn mã sau ...
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
Đầu ra là như sau ...
c
a
Example 1
b
Example 2
Example 3
Những gì có vẻ không bình thường ở đây theo thứ tự mà mã được thực hiện tại là. Trong một câu hỏi trước Brian đã đề cập đến một số thứ về biểu thức, tôi đã hy vọng một người nào đó có thể giải thích thêm một chút nữa. Nó gần như có vẻ như trình biên dịch là thông minh trước khi thực hiện những điều để tính giá trị ... nhưng tôi không biết?
Cảm ơn Stephen - đánh giá cao việc xây dựng thêm! –