Video: Spelunky Documentary 2025
Hằng số và các biến phải được khởi tạo trước khi sử dụng trong Swift. Tuy nhiên, có nhiều cách để thực hiện việc này và tiếp tục sử dụng mã của bạn. Nếu bạn không chắc chắn liệu phương pháp tiếp cận của bạn có hiệu quả, hãy thử nghiệm chiến lược khởi tạo của bạn trong sân chơi. Dưới đây là cách:
-
Tạo một sân chơi mới với một tuyên bố như sau:
var x
-
Hãy thử sử dụng biến x của bạn theo cách nào đó như sau:
x = x + 2
Trong trường hợp này, bạn sẽ gặp lỗi.
-
Để giải quyết lỗi, thêm một initializer vào khai báo của bạn, như sau:
var x = 2
Điều này sẽ giải quyết vấn đề.
Bên trong một lớp hoặc cấu trúc, bạn sử dụng một init cho mỗi thuộc tính được lưu trữ. Dưới đây là một ví dụ:
struct myStruct {var myStructVal: Đôi init (từStorm my100: Double) {self. myStructVal = 100} init (từParam myVal: Đôi) {tự. myStructVal = myVal} init () (tự. myStructVal = 1000;}}
Dưới đây là các chiến lược:
-
Khởi tạo từ một giá trị mặc định. Ví dụ:
init () {self. myStructVal = 1000;}
-
Khởi tạo với một hằng số bỏ qua bất kỳ giá trị nào được truyền vào. Điều này có thể hữu ích trong việc kiểm tra. Ví dụ:
init (fromConstant my100: Double) {tự. myStructVal = 100}
-
Khởi tạo với một tham số. Bạn có thể sử dụng giá trị của nó để thực hiện tính toán với giá trị của tham số. Ví dụ:
init (từParam myVal: đôi) {bản thân. myStructVal = myVal}