2010-04-23 24 views
6

Tôi đang nâng cấp một phiên bản cũ 1.0 F # dự án lên 2.0 bằng cách sử dụng studio hình ảnh 2010. Rất nhiều thay đổi.print_any cho F # 2.0

Tôi dường như không thể tìm thấy lệnh print_any được rải rác khắp nơi trong sách và mẫu cũ.

Tôi đã cài đặt powerpack nhưng không thể tìm thấy nó ở đó.

Bất kỳ ý tưởng nào tôi có thể tìm thấy lệnh này.

PS: Tôi biết tôi có thể dễ dàng thực hiện nó bản thân mình nhưng đã tò mò nơi này bây giờ.

+1

Tôi giả sử bạn biết về 'printfn"% A "bất cứ điều gì'? – Benjol

+0

Để cập nhật mã cũ, hãy xem mô tả này về nhiều thay đổi về thư viện/đặt tên/etc trong bản 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-release.aspx – Brian

+0

@Benjol: Tôi vừa mới thực hiện tìm kiếm thay thế bằng printfn @Brian: Tôi đã xem qua và tìm kiếm cho print_any mà không thành công. Tôi đoán tôi nên ngừng lười biếng và đọc toàn bộ điều đó. – Chaitanya

Trả lời

8

Thư viện dành cho F # 2.0 đã trải qua quá trình thiết kế lại và dọn dẹp. Tôi nghĩ nghĩ print_any đã được gỡ bỏ vì hai lý do cụ thể:

  • Đó là một mục tiêu để loại bỏ tất cả các điểm số dưới từ F tên # function (chấp nhận cho điểm số dưới trong OCaml thư viện tương thích, được xuất xưởng với PowerPack) .
  • Giảm số lượng các chức năng tương tự, để giảm diện tích bề mặt api và loại bỏ một số vấn đề có hai cách để đạt được điều tương tự.

Do đó, dễ thay thế print_any với printfn "%A" nó đã bị xóa.