5
所以,如果你想寫出一行在F#控制檯,請執行以下操作:匿名函數和F#重載方法
System.Console.WriteLine "foo"
原本我以爲下面是幾乎相同的,只是更冗長,但實際上它給出了錯誤「爲方法‘的WriteLine’A獨特超載無法確定基於在此之前程序點類型信息」:
(fun line -> System.Console.WriteLine line) "foo"
看來第二版本是由存在混淆重載的WriteLine方法需要一個字符串以及其他參數。我的假設是否正確?