Rust

Structs & Enums

การกำหนด struct, method, associated function, tuple struct, enum, Option, Result

20 คำถามสัมภาษณ์·
Junior
1

struct ใน Rust คืออะไร?

คำตอบ

struct ใน Rust เป็นชนิดข้อมูลแบบกำหนดเองที่ช่วยให้สามารถจัดกลุ่มค่าที่เกี่ยวข้องหลายค่าไว้ภายใต้ชื่อเดียว มันคล้ายกับ class ในภาษาอื่นแต่ไม่มีการสืบทอด struct เป็นพื้นฐานสำคัญสำหรับการสร้างแบบจำลองข้อมูลที่มีโครงสร้างและใช้กันอย่างแพร่หลายในทุกโปรแกรม Rust

2

จะประกาศ struct ชื่อ Point ที่มีสองฟิลด์ x และ y ชนิด i32 ได้อย่างไร?

คำตอบ

ไวยากรณ์สำหรับการประกาศ struct ใน Rust ใช้คีย์เวิร์ด struct ตามด้วยชื่อและฟิลด์ในวงเล็บปีกกา แต่ละฟิลด์ระบุชื่อตามด้วยเครื่องหมายโคลอนและชนิดของมัน ไวยากรณ์นี้เป็นรูปแบบมาตรฐานสำหรับการกำหนด struct ที่มีชื่อใน Rust

3

tuple struct ใน Rust คืออะไร?

คำตอบ

tuple struct เป็น struct ที่ฟิลด์ถูกระบุด้วยตำแหน่งแทนที่จะเป็นชื่อ มันถูกประกาศด้วยวงเล็บแทนวงเล็บปีกกาและช่วยให้สร้างชนิดข้อมูลใหม่ที่แตกต่างจาก tuple ได้ tuple struct มีประโยชน์สำหรับการสร้าง newtype หรือเมื่อชื่อฟิลด์จะซ้ำซ้อน

4

จะเข้าถึงฟิลด์ของ tuple struct Color(u8, u8, u8) ได้อย่างไร?

5

บล็อก impl ใน Rust คืออะไร?

+17 คำถามสัมภาษณ์

เชี่ยวชาญ Rust สำหรับการสัมภาษณ์ครั้งถัดไป

เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์

เริ่มใช้ฟรี