เรียนรู้การสร้าง Class และการใช้งานเบื้องต้น (OOP With Swift Part 2) – Polymorphism

  ควมสามารถของ Class ในส่วนที่ 2 ที่จะกล่าวเราเรียกว่า “Polymorphism” (พอลลีมอร์ฟิสซึม) ซึ่งก็แปลตามพจนานุกรมว่า “ภาวะที่มีหลายรูปแบบ” หรือถ้าเราเอามาใช้กับการเขียนโปรแกรมเชิงวัตถุหรือ OOP เราจะนิยามใหม่ว่า “การแปลงเนื้อหาใน Class ลูก (Inheritance) ให้แสดงผลต่างกันจาก Class แม่”  เราลองมาดูตัวอย่างสำหรับเรื่อง Polymorphism กันครับ อย่างแรกให้สร้าง Class แม่มาก่อน

เรียนรู้การสร้าง Class และการใช้งานเบื้องต้น (OOP With Swift Part 1)

บทนี้เราจะมาเรียนรู้การสร้าง Class และการใช้งานเบื้องต้น บทนี้เราจะได้เริ่มต้นในการเขียนโปรแกรมเชิงวัตถุ (Object-Orientied Progamming)  หรือ “OOP”  กันนะครับ ถ้าจะนิยามให้กระชับคือที่เราจะสร้างวัตถุมาซักชิ้นเพื่อมาใช้งานโดยเราจะอ้างอิงจากการโครงร่างหรือพิมพ์เขียวตัวต้นแบบซึ่งเรียกว่า Class และสามารถนำไปดัดแปลงหรือเพิ่มเติมส่วนต่างๆให้ใช้งานง่ายขึ้น

เรียนรู้การสร้างตัวแปรแบบ Struct (Structure) Part 2

หลังจากได้เรียนรู้ขั้นตอนการสร้างและใช้งาน struct เบื้องต้นกันแล้ว -> เรียน รู้การสร้างตัวแปรแบบ Struct (Structure) Part 1 ตัวอย่างในส่วนที่ 2 นี้ เราจะได้เรียนรู้การใช้คำสั่งเพิ่มเติมจาก Part 1 เราจะลองจำลองการสร้างโครงสร้างตัวแปรสำหรับเก็บข้อมูลและรายละเอียดของตัวละครในเกมนะครับ

เรียนรู้การสร้างตัวแปรแบบ Struct (Structure) Part 1

วันนี้เราจะเรียนเรื่องการสร้างตัวแปรแบบโครงสร้างนะครับ ใน Swift เราจะใช้คำสั่งว่า struct เจ้า struct ที่ว่านี้มีประโยชน์เวลาที่เราต้องการเขียนโปรแกรมที่ทีตัวแปรเกี่ยวเนื่องกันเป็นกลุ่มๆเช่น โปรแกรมเก็บรายละเอียดลูกค้า ที่มีชื่อ เงินเดือน บริษัท.. หรือ เกมแนว RPG ที่จำลองบทบาทตัวเองฮีโร่ไปลุยกับจอมมาร เราก็ต้องเก็บ ชื่อ อาชีพ เผ่าพันธุ์ ค่าประสบการณ์ และอื่นๆอีกมากมาย มาลองดูวิธีประกาศและใช้งานกันครับ… ใน Swift เราจะ ใช้คำสั่ง “struct” ตามด้วยชื่อที่ต้องการ และรายละเอียดของ struct จะอยู่ใน { … } มาดูตัวอย่างแรก

สร้างตัวชุดแปรเพื่อใช้งานเฉพาะทาง Enumeration

ใน Swift เราสามารถสร้างกลุ่มของตัวแปรขึ้นมาใช้เองได้หลายแบบ แต่ละแบบก็จะมีหลักการประกาศ และวิธีนำไปใช้ตามที่เราต้องการ ต่างแบบต่างก็มีข้อจำกัดของตัวเองไปมาดูแบบแรกกันก่อนครับ เราเรียกว่า Enumeration เข้าใจ Enumeration เราจะทำการใช้ Enumeration เมื่อต้องการสร้างชุดตัวแปรมาใช้เฉพาะทาง ในส่วนใดส่วนนึงของงานเรา ให้เราลองนึกถึงเกมที่ผู้เล่นเดินได้ 4 ทิศ ซ้าย ขวา ขึ้น ลง แล้วแต่ละทิศจะแสดงผลหรือให้ค่าที่แตกต่างๆกัน การประกาศ Enumeration ใน Swift