วีดีโอ: ทับทิมแฮชคืออะไร?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
ทับทิมแฮช . NS ทับทิมแฮช คือคอลเล็กชันของคีย์ที่ไม่ซ้ำกันและค่าของคีย์เหล่านั้น คล้ายกับอาร์เรย์ แต่อาร์เรย์ใช้จำนวนเต็มเป็นดัชนีและ กัญชา ใช้วัตถุประเภทใดก็ได้ พวกเขาจะเรียกว่าอาเรย์, พจนานุกรมหรือแผนที่ ถ้า กัญชา เข้าถึงได้ด้วยคีย์ที่ไม่มีอยู่ วิธีการจะคืนค่าเป็นศูนย์
เมื่อพิจารณาถึงสิ่งนี้ คุณจะกำหนดแฮชใน Ruby อย่างไร
ใน ทับทิม คุณสามารถสร้าง กัญชา โดย มอบหมาย คีย์สำหรับค่าด้วย => แยกคู่คีย์/ค่าเหล่านี้ด้วยเครื่องหมายจุลภาค และใส่เครื่องหมายปีกกาปิดทั้งหมด
ในทำนองเดียวกัน คุณจะลบคีย์ออกจากแฮชใน Ruby ได้อย่างไร มีหลายวิธีในการลบคีย์ออกจากแฮชและรับแฮชที่เหลืออยู่ใน Ruby
- slice => มันจะส่งคืนคีย์ที่เลือกและไม่ลบออกจากแฮชดั้งเดิม
- ลบ => มันจะลบคีย์ที่เลือกจากแฮชดั้งเดิม (ยอมรับได้เพียงคีย์เดียวและไม่เกินหนึ่งคีย์)
อาจมีคนถามว่า สัญลักษณ์ทับทิมคืออะไร?
NS เครื่องหมาย เป็นพื้นฐานที่สุด ทับทิม วัตถุที่คุณสร้างได้ เป็นเพียงชื่อและรหัสภายใน สัญลักษณ์ มีประโยชน์เพราะได้รับ เครื่องหมาย ชื่อหมายถึงวัตถุเดียวกันตลอด a ทับทิม โปรแกรม. สองสตริงที่มีเนื้อหาเหมือนกันเป็นสองอ็อบเจ็กต์ที่แตกต่างกัน แต่สำหรับชื่อใด ๆ จะมีเพียงอันเดียว เครื่องหมาย วัตถุ.
วัตถุแฮชคืออะไร?
NS วัตถุแฮช ถูกสร้างขึ้นแบบไดนามิกในหน่วยความจำขณะทำงาน ขนาดของ วัตถุแฮช เติบโตเมื่อมีการเพิ่มไอเท็มและหดตัวเมื่อไอเท็มถูกลบ NS วัตถุแฮช ประกอบด้วยคอลัมน์หลัก คอลัมน์ข้อมูล และวิธีการต่างๆ เช่น DECLARE, FIND เป็นต้น A วัตถุแฮช ขอบเขตจำกัดอยู่ที่ขั้นตอน DATA ที่สร้างขึ้น