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

Truy cập kiểu Ruby vào các phần tử mô-đun và lớp

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 17:27:37 26 4
mua khóa gpt4 Nike

gợi ý mô-đun
nhà thiết kế mô-đun
def self.message
"Xin chào, Thế giới!"
end
end
end

Có cách nào để truy cập phương thức tin nhắn bằng mã bên dưới không?

pHints.Designer.message

thay thế

p Gợi ý::Designer.message

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

Giai đoạn. Chỉ được sử dụng cho các phương thức truy cập.

dấu hai chấm kép :: Được sử dụng để chỉ ra một không gian tên.

Cả mô-đun và lớp đều có thể được lồng vào nhau. Điều này tạo ra một không gian tên cho các lớp lồng nhau. (Về mặt kỹ thuật, Mô-đun là một phiên bản của Lớp.) Do đó, điều sau đây đúng cho dù Gợi ý hay Nhà thiết kế là lớp hay mô-đun.

Gợi ý::Designer.message

Bạn có thể mở nó từ dòng lệnh bằng cách mở irb Hãy đến và thử nó. Gợi ý.Designer.message thể hiện NoMethodError: phương thức không xác định 'Nhà thiết kế' cho Gợi ý: Mô-đun.

gia hạn (Vì tôi không được phép bình luận...):

Mặc dù nhiều thứ trong Ruby có thể bị ghi đè ("vá khỉ"), nhưng các toán tử cơ bản thì không thể. :: là một tính năng ngôn ngữ cơ bản không nên tùy chỉnh(Để tránh nhầm lẫn lớn;)).

Về phong cách Ruby truy cập các thành phần mô-đun và lớp, 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/3247831/

26 4 0
không gian vũ trụ
Hồ sơ

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á taxi Didi miễn phí
Phiếu giảm giá taxi Didi
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