2010-04-23 13 views
6

Sto aggiornando un progetto versione F # versione 2.0 a 2.0 utilizzando Visual Studio 2010. Tante modifiche.print_any per F # 2.0

Non riesco a trovare il comando print_any che è stato disseminato dappertutto nei vecchi libri e nei campioni.

Ho installato powerpack ma non riesco a trovarlo neanche lì.

Qualsiasi idea dove posso trovare questo comando.

PS: So che posso implementarlo facilmente ma ero curioso di sapere dove si trova ora.

+1

Presumo che tu sappia su "printfn"% A "qualcosa"? – Benjol

+0

Per aggiornare il vecchio codice, vedere anche questa descrizione di molte modifiche di libreria/denominazione/etc in Beta1: http://blogs.msdn.com/dsyme/archive/2009/05/20/detailed-release-notes-for-the -f-may-2009-ctp-update-and-visual-studio-2010-beta1-releases.aspx – Brian

+0

@Benjol: stavo per fare una ricerca sostituire con printfn @Brian: l'ho trovato e cercato per print_any senza alcun successo. Immagino che dovrei smettere di essere pigro e leggere tutto il resto. – Chaitanya

risposta

8

Le librerie per F # 2.0 sono state sottoposte a una riprogettazione e alla pulizia. Mi Pensi Pensi print_any è stato rimosso per due ragioni specifiche:

  • E 'stato un obiettivo di rimuovere tutti i punteggi sotto di nomi # funzione f (accettare per i punteggi sotto in libreria di compatibilità OCaml, che viene fornito con la centralina) .
  • Ridurre il numero di funzioni simili, per ridurre l'area della superficie dell'api e rimuovere alcuni dei problemi di avere due modi per ottenere la stessa cosa.

Quindi, dal momento che è facile da sostituire con print_anyprintfn "%A" è stato rimosso.