Chuyện xảy ra sau khi trình biên dịch xong việc
Ba chương ở đây nói về những phần của Swift không thể chốt xong lúc biên dịch: bộ nhớ được trả lại khi nào, chuyện gì xảy ra khi có thứ hỏng, và cái gì được phép chạy cùng lúc với cái gì.
Chúng có chung một dáng. Mỗi lần như vậy Swift lấy một quyết định mà phần lớn ngôn ngữ khác để mặc
cho quy ước, rồi đưa hẳn nó vào hệ thống kiểu — quyền sở hữu vào ARC, thất bại vào throws, thời
gian vào actor và Sendable. Và mỗi lần như vậy bên dưới đều có một lối ra, dành cho những khi mô
hình hiểu sai chương trình của bạn: unowned, fatalError, nonisolated(unsafe). Biết lối thoát
ấy bỏ qua điều gì chính là lý do để hiểu mô hình nằm bên trên nó.