iOS Tutorial – Begin with swift ( day 7 ) – Class และ Structure

รู้จักกับ Class และ Structure วิธีการประกาศ Class         การประกาศใช้ Class นั้นจะใช้ keyword “class” ตามด้วยชื่อของคลาสที่ต้องการประกาศ และรายละเอียดของคลาสจะอยู่ภายในเครื่องหมาย {} วิธีการประกาศ Structure       การประกาศใช้ Structure นั้นจะใช้  keyword “struct” ตามด้วยชื่อของ Structure ที่ต้องการประกาศ และรายละเอียดของ structure จะอยู่ภายในเครื่องหมาย {} ตัวอย่างการใช้งาน Class และ Structure struct GeoLocation{ var lat = 88.25 var long = 91.5 } struct Size{ var width = Read more about iOS Tutorial – Begin with swift ( day 7 ) – Class และ Structure[…]

iOS Tutorial – Begin with Swift ( day 6 ) – Enumerations

รู้จักกับ enumerations enumeration คือประเภทของข้อมูลแบบหนึ่งที่กำหนดขึ้นเอง สำหรับจับกลุ่มของข้อมูลที่มีความเกี่ยวเนื่องกัน หากเราเคยคุ้นเคยกับภาษา c ข้อมูลประเภท enumeration จะเป็นการกำหนดชื่อของข้อมูลกับค่าที่เป็น integer แต่ใน swift สามารถทำได้มากกว่านั้น ใน swift การกำหนดค่าให้ enumeration จะแบ่งออกเป็นสองแบบใหญ่ๆ raw value ค่าคงที่จะถูกกำหนดให้ตามแต่ละกรณีไปโดยจะเป็นค่าคงที่ไม่เปลี่ยนแปลงโดยจะสามารถเก็บข้อมูลได้เป็นชนิด String, Character, integer, float associate value  ค่าที่จะถูกกำหนดโดยรูปแบบได้ก็ได้ ตามแต่ละกรณี เราจะมาลงรายละเอียดใน enumeration ประเภทนี้ต่อไป วิธีการประกาศ         เราประกาศใช้ enumeration ด้วย keyword “enum” จากนั้นตามด้วยชื่อประเภทของข้อมูลที่เราจะสร้างขึ้น<enumeration_name> ซึ่งประเภทของข้อมูลนี้ ควรจะขึ้นต้นด้วยตัวพิมพ์ใหญ่ เพราะเรากำลังจะประกาศประเภทของข้อมูลใหม่และชื่อของประเภทควรจะเป็นเอกพจน์อีกด้วย จากนั้นรายละเอียดของของมูลทั้งหมดจะอยู่ภายในเครื่องหมาย {} ตัวอย่างการใช้ enumeration enum Direction { case Read more about iOS Tutorial – Begin with Swift ( day 6 ) – Enumerations[…]

iOS Tutorial – Begin with Swift ( day 5 ) – Closure

รู้จักกับ closure closure คือกลุ่มของคำสั่งที่อยู่รวมกัน สามารถจะถูกประกาศและถูกใช้ในส่วนต่างๆ ของโค้ดได้  ซึ่ง closure ใน swift เองนั้นเปรียบได้กับ block ในภาษา c และ objective-c รูปแบบของ closure : ฟังก์ชัน: ซึ่งเราพูดถึงไปในบทที่แล้ว เป็น closure ที่กลุ่มคำสั่งดังกล่าวมีการกับหนดชื่อให้กับ closure และไม่มีการบันทึกค่าต่างๆ ไว้ใช้ ฟังก์ชันซ้อนฟังก์ชัน: เป็น closure ที่กลุ่มคำสั่งดังกล่าวมีการกำหนดชื่อให้ และมีการบันทึกค่าต่างๆไว้ใช้ Closure expression: เป็นกลุ่มของคำสั่ง ที่ไม่มีการกำหนดชื่อให้กลุ่มนั้น และมีการบันทึกค่าต่างๆไว้ใช้ใน closure โดยบทนี้เราจะมาเน้นถึง Closure Expression โดยลักษณะของการใช้ closure expression รูปแบบเต็มจะเขียนได้ดังนี้       ชุดคำสั่งใน closure ต้องอยู่ภายในเครื่องหมาย {}  และชุดคำสั่งที่ดำเนินการภายในทั้งหมด closure จะมาหลัง Read more about iOS Tutorial – Begin with Swift ( day 5 ) – Closure[…]

iOS Tutorial – Begin with Swift ( day 4 ) – Function

รู้จักกับ Function ฟังก์ชันคือ กลุ่มของคำสั่งที่ถูกรวมกัน เพื่อทำตามจุดประสงค์โดยรวมของกลุ่มคำสั่งนั้นๆ   ฟังก์ชันจะประกอบด้วยองค์ประกอบหลักๆ คือ       Keyword: func ซึ่งเป็นการบอกว่ากลุ่มคำสั่งนี้คือการประกาศฟังก์ชัน ชื่อฟังก์ชัน(name): เป็นชื่อที่ถูกตั้งขึ้นตามจุดประสงค์ของกลุ่มคำสั่ง เพื่อไว้ใช้เรียกกลุ่มของคำสั่งนั้น ข้อมูลตัวแปร(argument): ซึ่งเป็นข้อมูลเพิ่มเติมที่ถูกส่งเข้าไปในฟังก์ชัน เพื่อทำให้ฟังก์ชันนั้นสามารถทำงานบรรลุตามจุดประสงค์ของฟังก์ชัน ซึ่งฟังก์ชันอาจกำหนดให้มี หรือไม่มีข้อมูลตัวแปรนี้ก็ได้  ข้อมูลตัวแปรนี้สามารถใช้ได้หลายประเภทตั้งแต่ การส่งตัวแปรแบบธรรมดาอย่างภาษา c ทั่วไป หรือไปถึงประเภทที่ซับซ้อน ตามการส่งตัวแปรแนว objective-c กลุ่มคำสั่ง(statement): ซึ่งเป็นกลุ่มคำสั่งที่ใช้ดำเนินการเพื่อให้บรรลุจุดประสงค์ของฟังก์ขัน ข้อมูลตัวแปรที่ส่งกลับ(return value): เป็นข้อมูลตัวแปรที่เป็นผลลัพท์จากการกระทำตามกลุ่มคำสั่งและต้องการส่งผลกลับออกไป ซึ่งฟังก์ชันอาจจะมีหรือไม่มี return value ก็ได้ตามแต่กำหนด ถ้าไม่ต้องการให้มี return value ฟังก์ชันจะมี return type เป็น void คือไม่มีประเภทใดๆ ตัวอย่างการประกาศฟังก์ชันแบบไม่มีตัวแปร และไม่มีการคืนค่ากลับ func greeting(){ print(“Welcome to Swift Tutorial”) } Read more about iOS Tutorial – Begin with Swift ( day 4 ) – Function[…]