【发布时间】:2015-06-16 05:29:28
【问题描述】:
我想编写一个函数来修改矩阵中的每个元素。 但是我在编译时遇到了一些问题。
警告 10:此表达式应具有 unit 类型。
我认为因为ocaml中的所有函数都需要返回一个值或单位,所以如果我在一个函数中实现两个任务,是不能接受的。 请帮我修复它。
let nomalize_matrix d a x =
for i = 1 to d do
for j = 1 to d do
let n = i*j in
x.(i)(j) = sprintf "%s_%d" a n
done
done;
x;;
【问题讨论】: