Rust Traits
Traits คือ interfaces ของ Rust - กำหนด behavior ที่ types ต้อง implement
Trait คืออะไร
Section titled “Trait คืออะไร”- คล้าย interface ในภาษาอื่น
- ใช้ derive สำหรับ traits พื้นฐาน
- สร้าง polymorphism และ generics
// กำหนด traittrait Greet { fn greet(&self) -> String;}
// Implement traitstruct Person { name: String }
impl Greet for Person { fn greet(&self) -> String { format!("Hello, {}", self.name) }}
fn main() { let p = Person { name: "Alice".to_string() }; println!("{}", p.greet());}เข้าสู่ระบบเพื่อดูเนื้อหาเต็ม
ยืนยันตัวตนด้วยบัญชี Google เพื่อปลดล็อกบทความทั้งหมด
Login with Google