iOS Tutorial – Begin with swift ( day 8 ) – Properties

รู้จักกับ properties properties คือค่าที่ถูกเก็บและเป็นส่วนหนึ่ง class, structure และ enumeration store properties คือ ค่าคงที่ หรือตัวแปรที่ที่ถูกบันทึก ซึ่งจะหาได้ใน class, structure compute properties คือ ค่าที่ถูกคำนวณขึ้น ซึ่งจะหาได้ใน class, structure, enumeration store properties store properties สามารถจะประกาศเป็น ค่าคงที่(ประกาศด้วย let) หรือตัวแปร (ประกาศด้วย var) ก็ได้ ตัวอย่างการใช้ store properties struct TrackInfo{ var length:Int var currentTime:Int } จากตัวอย่าง เราทำการสร้าง Structure ชื่อ TrackInfo สำหรับไว้ทำการบันทึกข้อมูลรายละเอียดของเพลงแต่ละเพลง โดยเราทำการประกาศ ตัวแปร properties ชื่อว่า Read more about iOS Tutorial – Begin with swift ( day 8 ) – Properties[…]

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 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 3 ) – Collection

รู้จักกับ Collection ใน swift นั้นจะมี collectionให้ใช้กัน 3 ประเภทหลักๆ คือ Array ซึ่งเป็น collection ที่เก็บข้อมูลตามลำดับ Set เก็บข้อมูลไม่เป็นลำดับ Dictionary เก็บข้อมูลไม่เป็นลำดับ เวลาทำการสร้าง collection แบบ Array, Set หรือ Dictionary ถ้าเราทำการสร้าง collection เหล่านั้นด้วย “var”(variable) collection นั้นจะถูกสร้างเป็นแบบ mutable คือสร้างมาปรับเปลี่ยนข้อมูลด้านในได้  แต่ถ้าเวลาสร้าง collection เหล่านั้นด้วย “let”(constant) แล้วละก็ collection ก็จะเป็นแบบ immutable คือไม่สามารถเปลี่ยนแปลงแก้ไขข้อมูลได้อีกแล้ว Array  จะสามารถเก็บค่าที่เป็นชนิดเดียวกันลงไป และเก็บข้อมูลแบบเรียงลำดับ ข้อมูลไหนมาก่อนใส่ก่อน ข้อมูลไหนมาหลังจะใส่ทีหลัง และ ค่าเดียวกันก็สามารถถูกบรรจุลงไปหลายครั้งใน collection เดียวกันได้การสร้าง Array ใน swift อาจใช้ Array<Element> Read more about iOS Tutorial – Begin with swift ( day 3 ) – Collection[…]

iOS Tutorial – Begin with Swift ( Day 2 ) – Control Flow

รู้จักกับ Control flow 1.Conditional statement ซึ่งทำการ execute กลุ่มของโค้ดตามเงื่อนไขต่างๆ เช่น ตามเงื่อนไขที่ให้มา ถ้าตรงตามเงื่อนไขให้แสดงผลว่าข้อมูลถูกต้อง ถ้าไม่ตรงตามเงื่อนไขให้แสดงข้อความแจ้งผลการผิดพลาด 1.1 if statement ใช้ evaluate เงื่อนไขที่มีจำนวนการแสดงผลลัพท์ที่ต่างกันไม่มาก if (a) then b else c ถ้า condition ใน a นั้นเป็นจริง b จะเกิดขึ้น ถ้า condition ใน a ไม่เป็นจริง c จะเกิดขึ้น สำหรับ condition นั้น operator ที่ใช้ได้ มีดังนี้ :-  < น้อยกว่า <= น้อยกว่าหรือเท่ากัน > มากกว่า >= มากกว่าหรือเท่ากัน == เปรียบเทียบว่าเท่ากัน Read more about iOS Tutorial – Begin with Swift ( Day 2 ) – Control Flow[…]

iOS Tutorial – Begin with Swift (Day 1) – รู้จักกับ Swift

2014 : Swift ถูกแนะนำให้รู้จักในงาน Apple World Developer Conference 2014 2015 : Swift ถูกเปิดให้เป็น Open Source ทำไมจึงต้องใช้ Swift? ทางผู้พัฒนาประกาศว่า Swift เองนั้นภาษาที่ใช้จะอ่านแล้วเข้าใจง่ายกว่า Objective-C, ทุกออบเจ็คใน Swift จะต้องประกาศชนิดของออบเจ็คเพราะฉะนั้น type safe, และมี environment ในการพัฒนาที่ดีกว่าสำหรับตัวนักพัฒนาเอง ฟีเจอร์ทั้งหมดที่มีใน Objective-C จะใช้ได้ใน Swift ทั้งหมด ทั้ง Objective-C และ Swift จะแปรเป็น machine code แบบเดียวกัน จะเขียน Swift ต้องมีอุปกรณ์อะไรบ้าง? จะพัฒนาโปรแกรมด้วยภาษา Swift อย่างแรกเลย ต้องมีเครื่องแมค จากนั้นก็ลง Xcode ซึ่งมีให้โหลดฟรีใน Appstore แล้วถ้าไม่มีเครื่องแมคล่ะ อยากลองศึกษาภาษา Read more about iOS Tutorial – Begin with Swift (Day 1) – รู้จักกับ Swift[…]