2011-01-20 35 views
2
let gen_xy vals comp o = 
    List.fold_left (fun a (x, y) -> comp (fst a) x, comp (snd a) y) o vals 

let max_xy vals = gen_xy vals max (min_int, min_int) 

什麼是分配的時候 max_xy [ (1,2);(3,4) ]在#prompt進入到min_int初始值?這將是初始值

感謝任何輸入

回答

3
min_int

是一個全球性的常數,其值取決於系統。在一個64位系統上(使用64位版本的ocaml),它將是-4611686018427387904。

請注意,min_int的值在您的程序運行期間不會改變,所以談論min_int的「初始值」有點讓人誤解。