Clojure - โครงสร้างแผนที่
StructMapsใช้สำหรับสร้างโครงสร้างใน Clojure ตัวอย่างเช่นหากคุณต้องการสร้างโครงสร้างที่ประกอบด้วยชื่อพนักงานและรหัสพนักงานคุณสามารถทำได้ด้วย StructMaps
การดำเนินการต่อไปนี้เป็นไปได้ใน Clojure เกี่ยวกับ StructMaps
ซีเนียร์ | การดำเนินงานและคำอธิบาย |
---|---|
1 | ขัดขวาง ฟังก์ชันนี้ใช้สำหรับกำหนดโครงสร้างที่จำเป็น |
2 | โครงสร้าง ฟังก์ชันนี้ใช้เพื่อกำหนดอ็อบเจ็กต์โครงสร้างของชนิดซึ่งสร้างขึ้นโดยการดำเนินการ Defstruct |
3 | โครงสร้าง - แผนที่ ฟังก์ชันนี้ใช้เพื่อกำหนดค่าโดยเฉพาะให้กับค่าคีย์โดยกำหนดอย่างชัดเจนว่าจะกำหนดค่าใดให้กับคีย์ใดในโครงสร้าง |
4 | การเข้าถึงแต่ละฟิลด์ แต่ละฟิลด์ของโครงสร้างสามารถเข้าถึงได้โดยการเข้าถึงคีย์พร้อมกับออบเจ็กต์โครงสร้าง |
5 | ธรรมชาติที่ไม่เปลี่ยนรูป ตามค่าเริ่มต้นโครงสร้างก็ไม่เปลี่ยนรูปเช่นกันดังนั้นหากเราพยายามเปลี่ยนค่าของคีย์เฉพาะก็จะไม่เปลี่ยนแปลง |
6 | การเพิ่มคีย์ใหม่ให้กับโครงสร้าง เนื่องจากโครงสร้างไม่เปลี่ยนรูปวิธีเดียวที่สามารถเพิ่มคีย์อื่นเข้าไปในโครงสร้างได้คือการสร้างโครงสร้างใหม่ ตัวอย่างวิธีการนี้สามารถทำได้แสดงในโปรแกรมต่อไปนี้ |