代码改变世界

随笔档案-2012年4月11日

F#match的强大和List.tail方法的真实含义

2012-04-11 09:36 by java线程例子, 423 阅读, 收藏,
摘要: 这几天在学习F#,感觉F#在很多方面确实比较简洁而强大,其match表达式就是其中之一,match with 跟C#的Switch类似,但功能上要强大很多,下面是例子: let print_any x = printfn "%A" x let rec findSequence l = match l with | [a; b; c; d] -> //a,b,c,d其实只是占位符号,表示4个元素的数组,当然,如果匹配到,你可以通过abcd访问到这4个元素 printfn "Last 4 numbers in the l... 阅读全文