Rust

โมดูลและแพ็กเกจ

โครงสร้าง crate, โมดูล (mod), การมองเห็น pub, คีย์เวิร์ด use, Cargo.toml, workspaces

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

ไฟล์ใดที่เป็นรากของ library crate ใน Rust?

คำตอบ

ไฟล์ src/lib.rs เป็นจุดเริ่มต้นตามแบบแผนสำหรับไลบรารี Rust โดย Cargo จะรับรู้โดยอัตโนมัติว่าเป็นรากของ library crate ไฟล์นี้ประกาศโมดูลสาธารณะของไลบรารีและกำหนด API ที่เปิดเผยให้แก่ผู้ใช้ crate

2

คีย์เวิร์ดใดที่ใช้ในการประกาศซับโมดูลในไฟล์ Rust?

คำตอบ

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

3

โดยค่าเริ่มต้น การมองเห็นของไอเทม (ฟังก์ชัน, struct ฯลฯ) ในโมดูล Rust เป็นอย่างไร?

คำตอบ

ใน Rust ไอเทมทั้งหมดเป็นแบบส่วนตัวโดยค่าเริ่มต้น การตัดสินใจในการออกแบบนี้ส่งเสริมการห่อหุ้ม (encapsulation) และบังคับให้นักพัฒนาต้องระบุอย่างชัดเจนว่าสิ่งใดควรเปิดเผยต่อสาธารณะ ต้องใช้คีย์เวิร์ด pub เพื่อทำให้ไอเทมเข้าถึงได้จากภายนอกโมดูล

4

ไวยากรณ์ใดที่ช่วยให้นำเข้าไทป์และใช้งานได้โดยไม่ต้องมีคำนำหน้าพาธ?

5

คำนำหน้าพาธ crate:: ที่อยู่ต้น import หมายถึงอะไร?

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

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

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

เริ่มใช้ฟรี