วีดีโอ: Named tuples เปลี่ยนแปลงได้หรือไม่
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
คิดว่าฉลากไม่ใช่กล่อง Python ทูเพิล มีลักษณะที่น่าแปลกใจ: พวกเขาไม่เปลี่ยนรูป แต่ค่าของพวกเขาอาจเปลี่ยนแปลง สิ่งนี้อาจเกิดขึ้นเมื่อ ทูเพิล มีการอ้างอิงถึงใดๆ เปลี่ยนแปลงได้ วัตถุ เช่น รายการ
ในลักษณะนี้ สิ่งที่เรียกว่าทูเพิลส์?
ชื่อ tuples เป็นประเภทวัตถุที่ง่ายต่อการสร้างและมีน้ำหนักเบาโดยทั่วไป ชื่อทูเพิล อินสแตนซ์สามารถอ้างอิงได้โดยใช้ตัวแปร dereference แบบออบเจ็กต์หรือมาตรฐาน ทูเพิล ไวยากรณ์ สามารถใช้ในลักษณะเดียวกันกับ struct หรือเร็กคอร์ดทั่วไปอื่น ๆ ยกเว้นว่าจะไม่เปลี่ยนรูปแบบ
tuples เปลี่ยนแปลงได้ C # หรือไม่ ตั้งแต่ ทูเพิล เป็นโครงสร้างที่ไม่มีประเด็นมากในการทำให้ไม่เปลี่ยนรูป ผลลัพธ์สุดท้าย - C# ทูเพิล เป็นโครงสร้างที่มีน้ำหนักเบามาก - เป็นโครงสร้างและองค์ประกอบเป็น เปลี่ยนแปลงได้ และระบุที่อยู่ได้โดยตรง
ด้วยวิธีนี้ ทูเพิลที่เปลี่ยนแปลงได้คืออะไร?
สุทธิ ทูเปิล คลาสคือ ไม่เปลี่ยนรูป (แม้ว่าองค์ประกอบใดๆ ขององค์ประกอบนั้นเป็นประเภทอ้างอิง คุณยังสามารถเข้าถึงคุณสมบัติขององค์ประกอบเหล่านั้นได้) “ คู่หูที่ไม่แน่นอน ” ในภาษาการเขียนโปรแกรมของคุณจะเป็นอาร์เรย์ 1 มิติ (เวกเตอร์) รายการหรือชุดคำสั่งที่คล้ายกันซึ่งอนุญาตให้อ่านและเขียนองค์ประกอบ
รายการเปลี่ยนแปลงได้หรือไม่
รายการ เป็น เปลี่ยนแปลงได้ วัตถุซึ่งหมายความว่าคุณสามารถแก้ไข a รายการ วัตถุหลังจากถูกสร้างขึ้น ในทางกลับกัน Tuples เป็นวัตถุที่ไม่เปลี่ยนรูป ซึ่งหมายความว่าคุณไม่สามารถแก้ไขวัตถุ tuple หลังจากที่ถูกสร้างขึ้นแล้ว