我对这段历史很好奇.我认为switch
对C/C++/Java/etc程序员有吸引力,因此是一个自然的 Select .如果想要避免语义上的混乱(因为match
比switch
更强大),我假设你会从Haskell那里borrow case
.
我对这段历史很好奇.我认为switch
对C/C++/Java/etc程序员有吸引力,因此是一个自然的 Select .如果想要避免语义上的混乱(因为match
比switch
更强大),我假设你会从Haskell那里borrow case
.
The Rust Reference cites标准毫升(SML)和OCaml对模式匹配的影响.在OCaml中,pattern matching uses the match
keyword.
The original Rust compiler was written in OCaml,所以OCaml对Rust 的影响比Haskell更大是有道理的.