考虑下面的OCaml代码: let lcases = Array.length cases in case_append (Array.sub cases 0 i) (Array.sub cases (j+1) (lcases-(j+1)))
为什么表达式let... and ... in用来代替let ... in let .
但我读了下面的两个例子: println!("c is one hundred");在我看来,let Foo::Qux(value)和let Foo::Qux(value @ 100)这两个词似乎错了。我知道模式匹配,但是let关键字让我觉得有些东西我没有得到。为什么会选择let关键字呢?
对这些评论:据我理解,这与一只手臂上的模式匹配是基本相同的。但对于我来说,let关键字似乎是错误的,以至于