Ocaml编程,例子

时间:2013-04-22 14:32:54

标签: ocaml

需要帮助!!

定义函数“Is_member”,其中第一个参数是给定矩阵,第二个参数是x:int。 检查元素x是否在matrix1中。

val Is_member: int list list -> int -> bool = <fun>

示例:

#let matrix1 = [[1; 2]; [3; 4]];;
#val matrix1 : int list list = [[1; 2]; [3; 4]]

# Is_member matrix1 3;;
- : bool = true

1 个答案:

答案 0 :(得分:1)

我可以将您的问题减少到just fill blank spaces

# matrix1;;
- : int list list = [[1; 2]; [3; 4]]
# is_member 1 matrix1;;
- : bool = true
# let is_member x xs = List.____ (fun acc xs -> acc ____ (List.____ x xs)) false xs;;
val is_member : 'a -> 'a list list -> bool = <fun>

现在对你来说很容易!