01/10/2018, 14:19
Hỏi về so sánh 2 biến không cùng kiểu trong Rust
Xin được hướng dẫn về cách so sánh 2 biến với 2 kiểu dữ liệu khác nhau trong Rust (có thể sử dụng ép kiểu hoặc không). Xin cảm ơn!
Bài liên quan
Không cùng kiểu thì false luôn nhé.
Không nên đem bad practice của dynamic language sang strong typed language.
Bản chất không cùng kiểu thì không thể so sánh được vì lỗi ở compile-time. Trừ những trường hợp đã được impl trait
PartialEq
thì có thể so sánh được như&str
vàString
nhé.Tốt nhất là bạn nên có trường hợp ví dụ cụ thể, hỏi chung chung rất khó trả lời. Bạn có thể luyện tập hay test đoạn code nhỏ ở đây.
Cảm ơn mọi người, em cũng đã có cách giải quyết cho mình, vì đang code WinAPI nên gặp khó khăn về vấn đề event của winproc nên em chuyển 2 cái về cùng một type luôn rồi so sánh luôn.