
Structs & Enums
การกำหนด struct, method, associated function, tuple struct, enum, Option, Result
1struct ใน Rust คืออะไร?
struct ใน Rust คืออะไร?
คำตอบ
struct ใน Rust เป็นชนิดข้อมูลแบบกำหนดเองที่ช่วยให้สามารถจัดกลุ่มค่าที่เกี่ยวข้องหลายค่าไว้ภายใต้ชื่อเดียว มันคล้ายกับ class ในภาษาอื่นแต่ไม่มีการสืบทอด struct เป็นพื้นฐานสำคัญสำหรับการสร้างแบบจำลองข้อมูลที่มีโครงสร้างและใช้กันอย่างแพร่หลายในทุกโปรแกรม Rust
2จะประกาศ struct ชื่อ Point ที่มีสองฟิลด์ x และ y ชนิด i32 ได้อย่างไร?
จะประกาศ struct ชื่อ Point ที่มีสองฟิลด์ x และ y ชนิด i32 ได้อย่างไร?
คำตอบ
ไวยากรณ์สำหรับการประกาศ struct ใน Rust ใช้คีย์เวิร์ด struct ตามด้วยชื่อและฟิลด์ในวงเล็บปีกกา แต่ละฟิลด์ระบุชื่อตามด้วยเครื่องหมายโคลอนและชนิดของมัน ไวยากรณ์นี้เป็นรูปแบบมาตรฐานสำหรับการกำหนด struct ที่มีชื่อใน Rust
3tuple struct ใน Rust คืออะไร?
tuple struct ใน Rust คืออะไร?
คำตอบ
tuple struct เป็น struct ที่ฟิลด์ถูกระบุด้วยตำแหน่งแทนที่จะเป็นชื่อ มันถูกประกาศด้วยวงเล็บแทนวงเล็บปีกกาและช่วยให้สร้างชนิดข้อมูลใหม่ที่แตกต่างจาก tuple ได้ tuple struct มีประโยชน์สำหรับการสร้าง newtype หรือเมื่อชื่อฟิลด์จะซ้ำซ้อน
จะเข้าถึงฟิลด์ของ tuple struct Color(u8, u8, u8) ได้อย่างไร?
บล็อก impl ใน Rust คืออะไร?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Rust อื่นๆ
พื้นฐาน Rust
Ownership & Borrowing
การจัดการข้อผิดพลาด
คอลเลกชัน
โมดูลและแพ็กเกจ
Traits
Generics
Lifetimes
Iterators & Closures
Smart Pointers
Concurrency Basics
async/await
Testing
Cargo & Ecosystem
Pattern Matching
มาโคร
Serde และการ Serialization
Unsafe Rust
Trait ขั้นสูง
Lifetime ขั้นสูง
Type System
Tokio & Async I/O
การเพิ่มประสิทธิภาพ
Memory Management
Web Frameworks
Database Integration
Design Pattern ของ Rust
เชี่ยวชาญ Rust สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี