ฉันเข้าใจว่าใน Swift ตัวแปรทั้งหมดจะต้องตั้งค่าด้วยค่าและโดยการใช้ optionals เราสามารถตั้งค่าตัวแปรที่จะตั้งค่าเป็นค่าnil
เริ่มต้นได้
สิ่งที่ฉันไม่เข้าใจคือการตั้งค่าตัวแปรด้วย a !
กำลังทำอะไรอยู่เพราะฉันรู้สึกว่า "คลาย" ค่าจากตัวเลือกนี้ ฉันคิดว่าเมื่อทำเช่นนั้นคุณรับประกันได้ว่ามีค่าที่จะแกะในตัวแปรนั้นซึ่งเป็นสาเหตุที่ IBActions และคุณเห็นว่าใช้
พูดง่ายๆก็คือตัวแปรที่จะเริ่มต้นเมื่อคุณทำสิ่งนี้:
var aShape : CAShapeLayer!
และทำไม / เมื่อฉันจะทำสิ่งนี้?