cuốn sách gpt4 ai đã làm

ios - từ điển zero swift

In lại Tác giả: Hồ Xil Thời gian cập nhật: 2023-11-01 00:53:33 26 4
mua khóa gpt4 Nike

Từ điển của tôi luôn bằng 0 và muốn hiểu lý do tại sao lại như vậy. Mã của tôi:

var dic = [NSDate : MCACalendar]?()
dic?[currentDate!] = lịch

câu trả lời hay nhất

@Kirsteins đưa ra giải pháp - nhưng tốt hơn hết là bạn nên biết lý do.

sử dụng [NSDate : MCACalendar]?()không hoạt động như bạn mong đợi vì nó tạo ra [NSDate:MCACLịch]? Một thể hiện của , tức là một thể hiện tùy chọn - chính xác hơn là Tùy chọn<[NSDate : MCACalendar]> Ví dụ của . Do đó việc khởi tạo sẽ không tạo ra [NSDate:MCACLịch] ví dụ.

Tạo một tùy chọn ( Tùy chọn ) sẽ khởi tạo nó thành .Không có (tương đương với không ),Ví dụ:

var x = Int?() // `x` được khởi tạo là `.None`

Nếu các đối số được truyền cho hàm tạo, các biến tùy chọn sẽ được.Một số khởi tạo:

var x = Int?(5) // x được khởi tạo là `.Some(5)`

Điều này giải thích giải pháp số 1 của Kirsteins. 1. Giải pháp số 2 khá rõ ràng và không cần giải thích thêm :)

Về từ điển ios - zero swift, chúng tôi tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/27546454/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress