2010-04-23 61 views
6

我正在使用visual studio 2010將舊版本1.0 F#項目升級到2.0。如此多的更改。print_any for F#2.0

我似乎無法找到在舊書和樣本中亂七八糟的print_any命令。

我已經安裝了powerpack,但是在那裏也找不到它。

任何想法,我可以找到這個命令。 PS:我知道我可以很容易地實現它,但很好奇現在這裏。

+1

我假設你知道'printfn'%A'anything'? – Benjol 2010-04-23 07:36:18

+0

要更新舊代碼,請參閱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 2010-04-23 16:07:49

+0

@Benjol:我正準備用printfn做一個搜索替換 @Brian:我碰到過它並且搜索過爲print_any沒有任何成功。我想我應該停止懶惰,並閱讀整件事情。 – Chaitanya 2010-04-26 23:14:46

回答

8

F#2.0的庫進行了重新設計和清理。我想認爲print_any做有兩個具體原因刪除:

  • 這是一個目標,取消了所有從F#函數名稱下分數(接受OCaml中兼容庫,下得分它隨動力單元) 。
  • 減少類似功能的數量,減少api表面積並消除一些實現同一事物的兩種方式的問題。

所以,因爲很容易將print_any替換爲printfn "%A"它被刪除。