因此,如果您想在F#中将一行内容写入控制台,可以按照以下步骤进行:
System.Console.WriteLine "foo"
最初,我认为以下内容基本相同,只是更冗长,但实际上它会出现错误:“在此程序点之前,无法根据类型信息确定方法‘WriteLine’的唯一重载”:
(fun line -> System.Console.WriteLine line) "foo"
看起来第二个版本被接受了带有字符串和其他参数的重载WriteLine方法的存在而感到困惑。我的假设是否正确?