Jac*_*ale 1 ocaml functional-programming
let _ as s = "abc" in s ^ "def"
那怎么理解呢?
我想这是某种let pattern = expression
事情?
首先,什么是意义/目的/逻辑let pattern = expression
?
而且,在pattern matching
,我知道有pattern as identifier
用处,是let _ as s = "abc" in s ^ "def"
,_
模式,但在后面as
,它是一个表达s = "abc" in s ^ "def"
,而不是identifier
,对吗?
编辑:
最后,怎么样:这(fun (1 | 2) as i -> i + 1) 2
是正确的吗?
我知道这是错的,但为什么呢?fun pattern -> expression
是允许的,对吗?
我真的迷路了.