Domanda

Sto cercando di fare un semplice tutorial in Visual Studio let someNumber = (2 + 2) print_int someNumber ma dice che print_int non è definito. printfn funziona. Il libro che sto usando potrebbe essere obsoleto?

È stato utile?

Soluzione

print_int è una parte dell'alimentatore F #. L'aggiunta di un riferimento a PowerPack (c: \ program files \ FSharp-1.9.6.2 \ bin \ FSharp.PowerPack.dll sulla mia macchina) dovrebbe risolvere il problema.

Ecco un post di blog di Don che menziona i piani attuali per il Power Pack:

http://blogs.msdn.com/dsyme/archive/2008/12/10/fsharp-to-ship-as-part-of-visual-studio-2010.aspx

Altri suggerimenti

In realtà, print_int non è in FSharp.PowerPack.dll, almeno non nell'ultima versione (PowerPack versione 1.9.9.9). È in FSharp.PowerPack.Compatibility.dll.

Cordiali saluti, per usare print_int, print_endline, ecc. nella finestra F # Interactive (e disattivare gli avvertimenti sulla compatibilità ML) usare i seguenti comandi:

#r "FSharp.PowerPack.Compatibility.dll";;
#nowarn "62";;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top