0Pricing
Dart Academy · บทเรียน

เรคคอร์ด: ทูเพิลน้ำหนักเบา

รวมค่าโดยไม่ต้องใช้คลาส

เรคคอร์ด: ทูเพิลน้ำหนักเบา เป็นบทเรียน 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. เรคคอร์ด: ทูเพิลน้ำหนักเบา
  2. ฟิลด์เรคคอร์ดตามตำแหน่งและแบบมีชื่อ
  3. การแยกโครงสร้างด้วยแพตเทิร์น
  4. แพตเทิร์น switch และเงื่อนไขกำกับ
← กลับไปที่ Dart Academy