Tôi là người mới tham gia F # và tôi đang chơi với FParsec. Tôi sẽ sử dụng FParsec để tạo ra một AST. Tôi muốn sử dụng FsUnit để viết một số xét nghiệm xung quanh các phần khác nhau của trình phân tích cú pháp để đảm bảo hoạt động chính xác.So sánh các Công đoàn Phân biệt đối xử
Tôi gặp một chút rắc rối với cú pháp (xin lỗi, mã chính xác đang hoạt động, tôi có thể đăng một ví dụ cụ thể sau) để chính xác như thế nào có thể so sánh hai công đoàn bị phân biệt đối xử kết quả thực tế)? Ai đó có thể cung cấp một ví dụ mã nhỏ bằng cách sử dụng FsUnit (hoặc NUnit), xin vui lòng?
Một ví dụ phân biệt đối xử công đoàn (rất đơn giản)
type AST =
| Variable of string
| Class of string
| Number of int
(F # đoàn thể có sự bình đẳng về cơ cấu, điều đó có nghĩa rằng '=' không đúng sự điều, so sánh toàn bộ cấu trúc/giá trị.) – Brian