Wednesday, June 03, 2015

[swift] สวัสดี ภาษาสวิฟท์

[swift] สวัสดี ภาษาสวิฟท์
การสรุปรายละเอียดอย่างคร่าว ๆ ก่อนการใช้งานภาษา Swift กัน
1. การกำหนดค่าคงที่ใช้ let
let lang= "Swift"
println("Oh my \(lang)")
2. การเขียนหมายเหตุให้กับภาษาใช้ // หรือ /* … */
comment ยังคงเป็น c-style ไม่ว่าจะเป็น
// สำหรับบรรทัดเดียว
/*
*/ สำหรับหลายบรรทัด

3. การกำหนดตัวแปล ทั้ง var และ let
var และ let
let ใช้สำหรับการกำหนดค่าคงที่ ซึ่งจะหมายถึงค่านั้นไม่สามารถเปลี่ยนแปลงได้
หากต้องการให้ตัวแปร นั้น ๆ เปลี่ยนแปลงค่าได้สามารถใช้ keyword ชื่อว่า var ได้เลย

4. การสิ้นสุดคำสั่ง
การจบบรรทัดของ Swift ไม่จำเป็นต้อง อีกต่อไป แต่ถ้าอยากให้สร้างคำสั่งถัดไปแต่คงอยู่บรรทัดเดียวกัน ก็ยังคงสามารถ ใช้ ได้ครับ

     5. ไม่ต้องกังวลเรื่องคำสั่ง break;
สำหรับ c-style การเขียน เงื่อนไข switch มักจะมีการหลุดคำสั่ง break; ทุกครั้งไป แต่สำหรับ swift ไม่ต้องมี break แล้ว สบายใจได้
6. การเขียน method ผ่าน keyword func
การสร้าง function หรือ method สามารถสร้างง่าย ๆ ด้วย keyword ชื่อว่า func


7. การส่ง parameter ผ่าน keyword inout
การกำหนด reference value ของ swift สามารถใช้ keyword ชื่อว่า inout ได้ ส่วนการส่ง argument จะสามารถใช้ & สำหรับการส่ง 
ข้อควรระวัง inout ไม่สามารถใช้กับการกำหนดตัวแปรของ let หรือ var ได้

8. การส่งค่ากลับจาก function
การเขียน function หากต้องการมีการ return สามารถใช้ -ได้
เช่น 
func plus(x:Int,y:Int)->Int{
return x+y
}

9. Data Type ใน swift
data type ที่ใช้ในปัจจุบัน จะถูกห่อหุ้มด้วย struct ไม่ว่าจะเป็น
Int , String และเป็น Value Type
ส่วน class จะเป็น Reference Type

10. การกำหนด constructor
การสร้าง constructor ให้กับ class นั้น สามารถเขียนคำสั่งง่าย ๆ ด้วย
init(){
}
รูปแบบคล้ายการเขียน method แต่ มันคือ constructor ที่จะทำงานอัตโนมัติ เมื่อเราทำการสร้าง instance ขึ้นมา

11. การใช้ for Loop
การใช้ Loop for ไม่ว่าจะเป็นคำสั่ง บรรทัดหรือหลายบรรทัด ก็ยังคงจำเป็นจะต้องใช้ เครื่องหมาย { } อยู่ดี
12. การ assign ค่า ต้องมีช่องว่างเสมอ
การใช้ค่า จำเป็นอย่างยิ่งที่ต้อง กำหนด ช่องว่าง เสมอ เช่น var temp = “temp value”

หวังว่า คงจะเตรียมความพร้อมการใช้งาน swift ได้เป็นอย่างดี โชคดีทุกท่าน

No comments: