Các Apple documentation TN2151 nói điều này cho một nguyên nhân có thể của một EXC_BREAKPOINT
/SIGTRAP
:Giá trị không tùy chọn có được giá trị nil như thế nào?
a non-optional type with a nil value
Tuy nhiên, mã như thế này sẽ không biên dịch:
var x = "hello"
x = nil
Vì vậy, trong hoàn cảnh nào một tổ chức phi tùy chọn có thể có được Giá trị nil
?
đọc này https://stackoverflow.com/questions/34644128/why-non-optional-any-can-hold-nil/34644243. Nó đưa ra một lời giải thích tốt đẹp. –