2011-01-20 62 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的“初始值”有点让人误解。