เรียนภาษา Swift กับ ThaiSwiftClass.com ตอน Protocol & Delegates Part 1

สำหรับบทนี้การสร้างตัวเชื่อมให้แต่ละ Class สื่อสารกันได้ง่ายขึ้นใน Swift โดยจะเป็นการใช้คำสั่ง Protocol ในการทำหน้าที่เป็นตัวแทน (Delegates) เรามารู้ความหมายของคำว่า Protocol ก่อนดีกว่า  “Protocal (n) ข้อตกลงในการทำการสื่อสาร การกำหนดความหมาย และวิธีการในการสื่อสาร”     ถ้าจะอธิบายให้ชัดคือเวลานำมาใช้กับการเขียนโปรแกรมคือ Protocol จะทำหน้าที่เป็นสื่อกลางเก็บทั้ง Method (Function) และ Property (ตัวแปร) เอาใว้ สำหรับนำไปใช้ได้ทั้งใน Class (class) Structure (struct) และ Enumurator (enum) ต่อได้นั่นเอง                 ลองมาดูตัวอย่างการใช้งาน Protocol...

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

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