iOS Tutorial – Begin with swift ( day 9 )
Initialization คือกระบวนการเตรียม instance ให้พร้อมใช้ของ class, structure หรือ enumeration กระบวนการนี้รวมไปถึง การกำหนดค่าเริ่มต้น properties ของ instance ไปถึงการเตรียมความพร้อมของค่าต่างๆ ที่จำเป็นก่อนที่ instance นี้จะพร้อมสำหรับใช้งาน Initializers คือ method ที่ถูกเรียกเพื่อจะสร้าง instance ใหม่ เราประกาศโดยใช้คีย์เวิรด์ init ตัวอย่างการใช้ struct TrackInfo{ var currentTime:Int init(){ currentTime = 0 } } จากตัวอย่าง structure มี properties อยู่ตัวเดียวคือ currentTime และมี initializer โดยไม่รับ parameter ใดๆ เข้ามาเลย โดยภายในจะทำหน้าที่เซตค่าตั้งต้นให้กับตัวแปร currentTime แต่เราสามารถจะเซตค่าตั้งต้นให้กับตัวแปร currentTime จากวิธีเบื้องต้น หรือเซตค่าตั้งต้นให้ตัวแปรนี้จากตอนประกาศตัวแปรเลยก็ได้ ดังนี้ Read more about iOS Tutorial – Begin with swift ( day 9 )[…]



