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!

Hung viết 16:20 ngày 01/10/2018

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.

Khoa NTA viết 16:23 ngày 01/10/2018

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ư &strString 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.

wuuyi123 viết 16:21 ngày 01/10/2018

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.

Bài liên quan
0