Documentation: Array.tryPick code example gives an error
Maintainer thường phản hồi trong vòng 3 ngày
Đánh giá
- Độ khó
- 1/5
- Thời gian dự kiến
- Dưới một giờ
- Mức phù hợp với người mới
- 78/100
- Loại issue
- Tài liệu
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- fsharp
- Lĩnh vực
- documentation
Hướng nghiên cứu
Ví dụ bị lỗi nằm trong doc comment của Array.tryPick trong src/FSharp.Core/array.fsi, khoảng dòng 472. Chạy đoạn mã trong F# Interactive để tái hiện lỗi kiểu, sau đó sửa ví dụ để phép so sánh trong predicate trả về bool, chẳng hạn đặt điều kiện thành n > 3 hoặc n = 0. Công việc được coi là xong khi đoạn mã đã sửa biên dịch được và trả về kết quả mong muốn, đồng thời doc comment được cập nhật cho khớp.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
let input = [| 1; 2; 3 |]
input |> Array.tryPick (fun n -> if n > 3 = 0 then Some (string n) else None)
n > 3 return a bool. 0 is an int. I got the following error:
This expression was expected to have type
'bool'
but here has type
'int'
Replacing 0 with true worked:
input |> Array.tryPick (fun n -> if n > 3 = true then Some (string n) else None)
- Ngôn ngữ chính
- F#
- Star
- 4.3k
- Fork
- 881
- Merge trung bình
- 3 ngày 20 giờ
- Pull request đã merge (30 ngày)
- 108
Chuẩn bị môi trường
Khởi chạy dev container của dự án ngay trên trình duyệt, bằng tài khoản GitHub của bạn.
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của dotnet/fsharp
-
Semantic classification cache for opened documents is never populated (written to the unopened-documents cache)Có thể đã có người làm @xperiandri đã nhận 42 ngày trước. Đang mởNeeds-Triage
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100
Maintainer thường phản hồi trong vòng 3 ngày
-
Needs-Triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
dotnet/fsharp#20265 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 3 ngày
-
Bug Needs-Triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 3 ngày
-
Visual Studio F# Rename corrupts record update expressionsCó thể đã có người làm @T-Gro đã nhận 1 ngày trước. Đang mởArea-LangService-RenameSymbol Bug
dotnet/fsharp#20791 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 3 ngày
-
Stack overflow when a quotation contains a list literal of about a thousand elementsCó thể đã có người làm @T-Gro đã nhận 1 ngày trước. Đang mởArea-Quotations
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
dotnet/fsharp#20788 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 3 ngày
Tất cả issue của dotnet/fsharp
Issue tương tự
-
area: design documentation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
eyalgolan/statecraft-israel#883 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area:release criticality:p3 documentation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
registrystack/registry-stack#2085 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
documentation good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 87/100
Maintainer thường phản hồi trong vòng 1 ngày
-
[workshop-sync] workshop/side-quest-17-06-output-injection.md: stale add_comment.cjs line referencesĐang mởdocumentation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
githubnext/gh-aw-workshop#4679 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
git-workflow task-4
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100