我正在尝试在Visual Studio中做简单的教程 让someNumber =(2 + 2) print_int someNumber 但它说print_int是未定义的。 printfn有效。 我正在使用的这本书能否过时?
答案 0 :(得分:3)
print_int是F#power pack的一部分。添加对PowerPack的引用(我的机器上的c:\ program files \ FSharp-1.9.6.2 \ bin \ FSharp.PowerPack.dll)应该可以解决问题。
以下是来自Don的博客文章,其中提到了Power Pack的当前计划:
http://blogs.msdn.com/dsyme/archive/2008/12/10/fsharp-to-ship-as-part-of-visual-studio-2010.aspx
答案 1 :(得分:0)
实际上,print_int不在FSharp.PowerPack.dll中,至少不在最新版本(PowerPack版本1.9.9.9)中。它位于FSharp.PowerPack.Compatibility.dll。
仅供参考,要在F#Interactive窗口中使用print_int,print_endline等(并关闭有关ML兼容性的警告),请使用以下命令:
#r "FSharp.PowerPack.Compatibility.dll";;
#nowarn "62";;