Tôi đang học clojure và có một câu hỏi rất cơ bản: cho rằng clojure có suy luận kiểu, làm thế nào bạn có thể nói những gì lớp được suy ra?Kiểm tra lớp của thứ gì đó trong clojure?
Ví dụ, những sẽ mỗi kết quả trong các loại dữ liệu khác nhau:
(2)
(/ 2 3)
(/ 2.0 3)
Có một số loại class
hàm sẽ trả về kiểu dữ liệu? Ngoài ra, có cách nào bình thường để đúc một thứ gì đó thành một loại cụ thể không? Vì vậy, trong ví dụ thứ hai ở trên, tôi sẽ làm gì nếu tôi muốn kết quả nổi?
Đặng! 'type' không nằm trong Clojure Cheat Sheet () vì vậy tôi không tìm thấy nó: ( –
Ngoài ra còn có' class'. 'type' về cơ bản sẽ kiểm tra siêu dữ liệu (nếu có) đầu tiên cho: loại phím.Sau đó, như dự phòng 'lớp' được sử dụng – kotarak
Rất đúng! Nó cũng rất hữu ích. – aatifh