【发布时间】:2010-02-27 12:05:53
【问题描述】:
x :: xs' 是什么意思?
我没有太多的功能经验,但是 F# 1 :: 2 :: 3 :: []; 中的 IIRC;创建一个 [1,2,3] 的数组
那么 ' 有什么作用呢?
let rec sum xs =
match xs with
| [] -> 0
| x :: xs' -> x + sum xs'
【问题讨论】:
-
::表示 2 个驼峰,'表示 1 个驼峰! -
不错的评论:merd.sourceforge.net/pixel/language-study/… 我不使用 oCaml,但我觉得有一个完整的语法列表很有用,即使没有真正的上下文。
-
它是一个列表而不是一个数组,它们在函数式编程方面完全不同。
标签: ocaml