摘要:
随着微软对动态语言,函数式语言的重视,我们(微软阵营的.Net程度员)也越来越多的开始使用这些"新的语言,新的思想"来完成我们的一些日常工作。对我们来说,动态语言有IronPython, IronRuby可选,函数式语言有F#。F#功能是很强大,但对新手来说,其代码可读性就差一些,经常能看到人抱怨F#写出来的代码丑陋,看不懂。 相反,Python作为一种动态语言,语法简洁,写出的代码也是相当漂亮,... 阅读全文
摘要:
F#中的lambda表达式很容易给人造成误解,好象它只支持单行的语句,其实不然,它是可以支持多行的,比如let f = (fun () -> (printf "hello" printfn " world" )) 只是上面这种写法实在太过难看,所以一般推荐写成一行,语句之间用分号隔开,letf = (fun() -> ( printf "hello"; printfn "world")... 阅读全文