::
เป็นผู้ประกอบการที่มีรายละเอียดขอบเขต สิ่งที่ทำคือกำหนดขอบเขตของโมดูลที่สามารถพบได้ภายใต้ ตัวอย่างเช่น:
module Music
module Record
end
module EightTrack
end
end
module Record
end
ในการเข้าถึงMusic::Record
จากด้านนอกของคุณจะใช้Music
Music::Record
หากต้องการอ้างอิงMusic::Record
จากMusic::EightTrack
คุณสามารถใช้Record
เพราะกำหนดไว้ในขอบเขตเดียวกัน (ของMusic
)
อย่างไรก็ตามเพื่อให้เข้าถึงRecord
ผู้รับผิดชอบโมดูลสำหรับการเชื่อมต่อกับฐานข้อมูลของคุณจากMusic::EightTrack
คุณไม่สามารถใช้เพียงเพราะทับทิมคิดว่าคุณต้องการRecord
Music::Record
นั่นคือเมื่อคุณจะใช้ประกอบการที่มีรายละเอียดขอบเขตเป็นคำนำหน้าระบุขอบเขตทั่วโลก / ::Record
หลัก: