คำถามในหัวข้อ 'traits'

Scala มีอะไรคล้ายกับการใช้งานอินเทอร์เฟซที่ชัดเจนของ C # หรือไม่
ใน C# คุณสามารถใช้อินเทอร์เฟซได้อย่างชัดเจน วิธีการนำไปใช้อย่างชัดเจนสามารถเรียกผ่านตัวแปรที่มีอินเทอร์เฟซเป็นประเภทคงที่เท่านั้น ซึ่งช่วยให้คุณหลีกเลี่ยงความขัดแย้งของชื่อ/ประเภทการส่งคืน และจัดเตรียมการใช้งานที่แตกต่างกันของวิธีการเดียวกัน...
261 มุมมอง
schedule 31.12.2023

การจับคู่การดำรงอยู่ของฟังก์ชันสมาชิกและลายเซ็น: พารามิเตอร์
การอ่านคำถามที่เกี่ยวข้อง "วิธีโทรหาสมาชิก ทำงานเฉพาะในกรณีที่วัตถุมีมันหรือไม่" และ "เป็นไปได้ไหมที่จะเขียนเทมเพลต C++ เพื่อตรวจสอบการมีอยู่ของฟังก์ชัน" ฉันกำลังใช้คลาสคุณลักษณะของตัวเอง วัตถุประสงค์นั้นง่ายมาก...
505 มุมมอง
schedule 31.12.2023

การใช้งานคุณลักษณะที่ขัดแย้งกันใน Rust
ฉันต้องการใช้คุณสมบัติที่กำหนดเองสำหรับ &'a str และสำหรับจำนวนเต็มจนถึง i32 แต่ Rust ไม่อนุญาตให้ฉัน: use std::convert::Into; pub trait UiId { fn push(&self); } impl<'a> UiId for &'a str { fn push(&self) {} }...
5313 มุมมอง
schedule 15.11.2023

Laravel: ความแตกต่างระหว่างการใช้ Trait หรือการขยายโมเดล
เรากำลังทำงานกับแอปพลิเคชัน Laravel พร้อมโมดูลการกำหนดเวลา โมดูลนี้มีชั้นเรียนสามประเภทที่สามารถจัดไว้ในวาระการประชุมได้: งาน กิจกรรม และแผนก ดังนั้นเราจึงได้ไดอะแกรมคลาสต่อไปนี้: คำถามของเรา: หากเราเข้าใจแผนภาพนี้ เราควรใช้ Trait หรือควรขยาย...
829 มุมมอง
schedule 26.10.2023