เรคคอร์ด: ทูเพิลน้ำหนักเบา
รวมค่าโดยไม่ต้องใช้คลาส
เรคคอร์ด: ทูเพิลน้ำหนักเบา เป็นบทเรียน Dart Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Dart Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Dart Academy มีบทเรียนทั้งหมด 4 บทเรียน
Record คืออะไร
เรกคอร์ดเป็นวิธีรวบรวมค่าหลายค่าไว้ด้วยกันอย่างรวดเร็ว โดยไม่ต้องเขียนทั้งคลาส ลองนึกภาพว่าเป็นภาชนะขนาดเล็กที่สร้างไว้พร้อมใช้ 📦
เหตุใดทูเพิลจึงสำคัญ
บางครั้งคุณเพียงต้องการจัดกลุ่มค่าสองหรือสามค่าไว้ชั่วคราว ทูเพิลช่วยให้ทำเช่นนั้นได้ทันที โดยไม่ต้องเขียนโค้ดประกอบหรือสร้างชนิดใหม่
การสร้างเรกคอร์ด
คุณสร้างเรกคอร์ดโดยใช้ วงเล็บครอบค่าที่คั่นด้วยจุลภาค Dart จะกำหนดรูปแบบและชนิดข้อมูลให้ทันที
var point = (3, 7);
print(point);เรกคอร์ดรองรับชนิดข้อมูลผสม
เรกคอร์ดเดียวสามารถมีชนิดข้อมูลต่างกันได้อย่างอิสระ แต่ละช่องมี ชนิดของตัวเอง คุณจึงจับคู่ int กับ String ได้โดยไม่ยุ่งยาก
var user = ('Ada', 36, true);
print(user);การระบุชนิดของเรกคอร์ด
คุณสามารถเขียน ชนิดของเรกคอร์ดอย่างชัดเจนด้วยวงเล็บได้เช่นกัน โดยรูปแบบจะตรงกับค่า คือหนึ่งชนิดต่อหนึ่งตำแหน่งและคั่นด้วยจุลภาค
(int, String) pair = (1, 'one');
print(pair);เรกคอร์ดเปลี่ยนแปลงไม่ได้
เมื่อสร้างเรกคอร์ดแล้ว ฟิลด์ของเรกคอร์ดจะเปลี่ยนแปลงไม่ได้ คุณสมบัติ เปลี่ยนแปลงไม่ได้นี้ทำให้แชร์เรกคอร์ดได้อย่างปลอดภัยและเข้าใจการทำงานได้ง่าย
เรกคอร์ดเปรียบเทียบด้วยค่า
เรกคอร์ดสองรายการเท่ากันเมื่อฟิลด์ของทั้งคู่เท่ากันและอยู่ในลำดับเดียวกัน ความ เท่ากันของค่านี้มีให้โดยอัตโนมัติ ไม่ต้องเขียนโค้ดเพิ่มเติม
print((1, 2) == (1, 2));การคืนค่าสองค่า
จุดเด่นที่คุ้นเคยคือ ฟังก์ชันสามารถคืนเรกคอร์ดเพื่อส่งกลับ หลายค่าพร้อมกัน แทนที่จะคืนได้เพียงค่าเดียว
(int, int) minMax() => (1, 9);
print(minMax());ไม่ต้องใช้คลาส
ก่อนมีเรกคอร์ด การคืนค่าคู่หนึ่งหมายถึงการกำหนดคลาสหรือใช้ List เรกคอร์ดช่วยตัด ขั้นตอนพิธีการเหล่านั้นสำหรับการจัดกลุ่มชั่วคราวออกไป
เรกคอร์ดเหมาะกับข้อมูลชั่วคราว
เลือกใช้เรกคอร์ดเมื่อการจัดกลุ่มนั้น ชั่วคราวหรืออยู่เฉพาะที่ สำหรับข้อมูลที่มีความหมาย อยู่ได้นาน และมีพฤติกรรม คลาสจริงยังเหมาะกว่า
เรกคอร์ดในตัวแปร
เก็บเรกคอร์ดไว้ในตัวแปร แล้วส่งต่อเหมือนค่าใด ๆ Dart จะรักษา ความปลอดภัยด้านชนิดข้อมูลไว้อย่างครบถ้วนตลอดทาง
var coord = (10.0, 20.0);
print(coord);ตรวจสอบสั้น ๆ
ข้อความใดเกี่ยวกับเรกคอร์ดของ Dart ที่ถูกต้อง
สรุป: เรกคอร์ด
ทำได้ดีมาก! 🎉 เรกคอร์ดคือ ทูเพิลน้ำหนักเบา ใช้วงเล็บครอบค่า เปลี่ยนแปลงไม่ได้ เปรียบเทียบด้วยค่า และเหมาะสำหรับคืนผลลัพธ์หลายค่าโดยไม่ต้องสร้างคลาส
คำถามที่พบบ่อย
บทเรียน “เรคคอร์ด: ทูเพิลน้ำหนักเบา” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “เรคคอร์ด: ทูเพิลน้ำหนักเบา” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Dart Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Dart Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “เรคคอร์ด: ทูเพิลน้ำหนักเบา”
รวมค่าโดยไม่ต้องใช้คลาส คุณปฏิบัติ Dart Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Dart Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Dart Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน
บทเรียน “เรคคอร์ด: ทูเพิลน้ำหนักเบา” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Dart Academy นี้ได้ไหม
ได้ บทเรียน Dart Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- เรคคอร์ด: ทูเพิลน้ำหนักเบา
- ฟิลด์เรคคอร์ดตามตำแหน่งและแบบมีชื่อ
- การแยกโครงสร้างด้วยแพตเทิร์น
- แพตเทิร์น switch และเงื่อนไขกำกับ