ทับทิมแฮชคืออะไร?
ทับทิมแฮชคืออะไร?

วีดีโอ: ทับทิมแฮชคืออะไร?

วีดีโอ: ทับทิมแฮชคืออะไร?
วีดีโอ: ดำโคลนหาแห้ว ทำทับทิมกรอบ - วัตถุดิบ EP13 2024, อาจ
Anonim

ทับทิมแฮช . NS ทับทิมแฮช คือคอลเล็กชันของคีย์ที่ไม่ซ้ำกันและค่าของคีย์เหล่านั้น คล้ายกับอาร์เรย์ แต่อาร์เรย์ใช้จำนวนเต็มเป็นดัชนีและ กัญชา ใช้วัตถุประเภทใดก็ได้ พวกเขาจะเรียกว่าอาเรย์, พจนานุกรมหรือแผนที่ ถ้า กัญชา เข้าถึงได้ด้วยคีย์ที่ไม่มีอยู่ วิธีการจะคืนค่าเป็นศูนย์

เมื่อพิจารณาถึงสิ่งนี้ คุณจะกำหนดแฮชใน Ruby อย่างไร

ใน ทับทิม คุณสามารถสร้าง กัญชา โดย มอบหมาย คีย์สำหรับค่าด้วย => แยกคู่คีย์/ค่าเหล่านี้ด้วยเครื่องหมายจุลภาค และใส่เครื่องหมายปีกกาปิดทั้งหมด

ในทำนองเดียวกัน คุณจะลบคีย์ออกจากแฮชใน Ruby ได้อย่างไร มีหลายวิธีในการลบคีย์ออกจากแฮชและรับแฮชที่เหลืออยู่ใน Ruby

  1. slice => มันจะส่งคืนคีย์ที่เลือกและไม่ลบออกจากแฮชดั้งเดิม
  2. ลบ => มันจะลบคีย์ที่เลือกจากแฮชดั้งเดิม (ยอมรับได้เพียงคีย์เดียวและไม่เกินหนึ่งคีย์)

อาจมีคนถามว่า สัญลักษณ์ทับทิมคืออะไร?

NS เครื่องหมาย เป็นพื้นฐานที่สุด ทับทิม วัตถุที่คุณสร้างได้ เป็นเพียงชื่อและรหัสภายใน สัญลักษณ์ มีประโยชน์เพราะได้รับ เครื่องหมาย ชื่อหมายถึงวัตถุเดียวกันตลอด a ทับทิม โปรแกรม. สองสตริงที่มีเนื้อหาเหมือนกันเป็นสองอ็อบเจ็กต์ที่แตกต่างกัน แต่สำหรับชื่อใด ๆ จะมีเพียงอันเดียว เครื่องหมาย วัตถุ.

วัตถุแฮชคืออะไร?

NS วัตถุแฮช ถูกสร้างขึ้นแบบไดนามิกในหน่วยความจำขณะทำงาน ขนาดของ วัตถุแฮช เติบโตเมื่อมีการเพิ่มไอเท็มและหดตัวเมื่อไอเท็มถูกลบ NS วัตถุแฮช ประกอบด้วยคอลัมน์หลัก คอลัมน์ข้อมูล และวิธีการต่างๆ เช่น DECLARE, FIND เป็นต้น A วัตถุแฮช ขอบเขตจำกัดอยู่ที่ขั้นตอน DATA ที่สร้างขึ้น