我想在列表中找到第一次出现的数字:
let pos_list = function (list , x) ->
let rec pos = function
|([] , x , i) -> i
|([y] , x , i) -> if y == x then i
|(s::t , x , i) -> if s == x then i else pos(t , x , i + 1) in pos(list , x , 0) ;;
但是编译器抱怨该表达式是“uint”类型,而是与“int”类型一起使用。