Làm cách nào để ghi đè bộ thiết lập của thuộc tính được lưu trữ trong Swift?
Trong Obj-C, tôi có thể ghi đè setter của nó, nhưng Swift có vẻ không hài lòng về việc getter / setters được sử dụng cho thuộc tính được lưu trữ.
Giả sử tôi có một Cardlớp với thuộc tính được gọi rank. Tôi không muốn khách hàng cung cấp cho nó bất kỳ giá trị không hợp lệ nào, do đó, trong mục tiêu-C, tôi có thể ghi đè setRankđể nó thực hiện kiểm tra bổ sung. Nhưng willSettrong Swift dường như không giúp được gì vì newValuelà hằng số và không có ý nghĩa gì khi gán rankvì setter sẽ được gọi trong một vòng lặp.