Named tuples เปลี่ยนแปลงได้หรือไม่
Named tuples เปลี่ยนแปลงได้หรือไม่

วีดีโอ: Named tuples เปลี่ยนแปลงได้หรือไม่

วีดีโอ: Named tuples เปลี่ยนแปลงได้หรือไม่
วีดีโอ: สรุปสั้นๆ เรื่อง Lists ใน Python (แถม Tuple ท้ายคลิป) | 2022 2024, เมษายน
Anonim

คิดว่าฉลากไม่ใช่กล่อง Python ทูเพิล มีลักษณะที่น่าแปลกใจ: พวกเขาไม่เปลี่ยนรูป แต่ค่าของพวกเขาอาจเปลี่ยนแปลง สิ่งนี้อาจเกิดขึ้นเมื่อ ทูเพิล มีการอ้างอิงถึงใดๆ เปลี่ยนแปลงได้ วัตถุ เช่น รายการ

ในลักษณะนี้ สิ่งที่เรียกว่าทูเพิลส์?

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

tuples เปลี่ยนแปลงได้ C # หรือไม่ ตั้งแต่ ทูเพิล เป็นโครงสร้างที่ไม่มีประเด็นมากในการทำให้ไม่เปลี่ยนรูป ผลลัพธ์สุดท้าย - C# ทูเพิล เป็นโครงสร้างที่มีน้ำหนักเบามาก - เป็นโครงสร้างและองค์ประกอบเป็น เปลี่ยนแปลงได้ และระบุที่อยู่ได้โดยตรง

ด้วยวิธีนี้ ทูเพิลที่เปลี่ยนแปลงได้คืออะไร?

สุทธิ ทูเปิล คลาสคือ ไม่เปลี่ยนรูป (แม้ว่าองค์ประกอบใดๆ ขององค์ประกอบนั้นเป็นประเภทอ้างอิง คุณยังสามารถเข้าถึงคุณสมบัติขององค์ประกอบเหล่านั้นได้) “ คู่หูที่ไม่แน่นอน ” ในภาษาการเขียนโปรแกรมของคุณจะเป็นอาร์เรย์ 1 มิติ (เวกเตอร์) รายการหรือชุดคำสั่งที่คล้ายกันซึ่งอนุญาตให้อ่านและเขียนองค์ประกอบ

รายการเปลี่ยนแปลงได้หรือไม่

รายการ เป็น เปลี่ยนแปลงได้ วัตถุซึ่งหมายความว่าคุณสามารถแก้ไข a รายการ วัตถุหลังจากถูกสร้างขึ้น ในทางกลับกัน Tuples เป็นวัตถุที่ไม่เปลี่ยนรูป ซึ่งหมายความว่าคุณไม่สามารถแก้ไขวัตถุ tuple หลังจากที่ถูกสร้างขึ้นแล้ว