Tôi hiểu rằng trong Swift, tất cả các biến phải được đặt bằng một giá trị và bằng cách sử dụng các tùy chọn, chúng ta có thể đặt một biến được đặt thành nil
ban đầu.
Điều tôi không hiểu là, cài đặt biến với a !
đang làm gì, bởi vì tôi có ấn tượng rằng điều này "mở ra" một giá trị từ một tùy chọn. Tôi nghĩ khi làm như vậy, bạn đang đảm bảo rằng có một giá trị để mở trong biến đó, đó là lý do tại sao trên IBActions và bạn thấy nó được sử dụng.
Nói một cách đơn giản, biến sẽ được khởi tạo khi bạn làm điều gì đó như sau:
var aShape : CAShapeLayer!
Và tại sao / khi nào tôi sẽ làm điều này?