sách gpt4 ai đã đi

key - 'MyhomePage({Key key, this.title}) : super(key: key);' trong Flutter - giải thích rõ ràng kèm ví dụ là gì?

In lại Tác giả: IT Lao Gao Thời gian cập nhật: 2023-10-28 12:36:48 34 4
mua khóa gpt4 Nike

Trong Flutter, điều gì có thể được giải thích rõ ràng bằng ví dụ?

Sự bối rối của tôi là về chìa khóa, như được hiển thị trong đoạn mã sau.

MyHomepage({Khóa khóa, tiêu đề này}) : super(khóa: khóa);

1 Câu trả lời

Mã là Trang chủ của tôi Hàm tạo cho tiện ích.

{Key key, tiêu đề này}

Nó khai báo hai tham số được đặt tên tùy chọn (đặt tên tùy chọn vì{})TRONG

  • Tên đầu tiên làchìa khóa, kiểuChìa khóa

  • Thứ hai là tiêu đề Loại trường là tiêu đề này Và tự động khởi tạo tiêu đề này là giá trị được truyền đi. Đây là một cú pháp hay giúp tiết kiệm thời gian viết.

: Bắt đầu danh sách khởi tạo. Danh sách khởi tạo cho phép một số biểu thức được thực thi trước khi lệnh gọi được chuyển tiếp đến hàm tạo của siêu lớp.

Khi một lớp được khởi tạo, cái này Quyền truy cập đọc bị cấm cho đến khi lệnh gọi siêu hàm tạo hoàn tất (cho đến khi phần thân của hàm tạo được thực thi -- trong trường hợp của bạn, hàm tạo không có phần thân).

Danh sách khởi tạo thường được sử dụng để khẳng định(khóa != null) Xác thực giá trị tham số đã truyền hoặc sử dụng giá trị đã tính toán (cuối cùng Trường này không thể được khởi tạo hoặc cập nhật sau đó).

siêu(key: key) Được chuyển tiếp đến trình xây dựng siêu lớp, chuyển nó đếnTrang chủ của tôiCác tham sốchìa khóaĐã chuyển cho siêu kiến ​​trúc sưchìa khóa Các tham số (với Trang chủ của tôi({Key key}) như nhau).

Liên quan đến khóa - 'MyhomePage({Key key, this.title}) : super(key: key);' trong Flutter - giải thích rõ ràng kèm ví dụ là gì?, 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/52056035/

34 4 0
Bài viết được đề xuất: Macro hàm rỗng
Bài viết được đề xuất: OpenCV C++/Obj-C: Phát hiện hình vuông nâng cao
Bài viết được đề xuất: Làm thế nào để thay đổi vị trí container docker mặc định?
Bài viết được đề xuất: Làm thế nào để lấy tên lớp hiện tại trong Flutter?
CNTT Lao Gao
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com