sách gpt4 ai đã đi

Ruby:::prefix có chức năng gì?

In lại Tác giả: Data Little Sun Thời gian cập nhật: 2023-10-29 06:18:57 28 4
mua khóa gpt4 Nike

Tôi đang đọc Sự giả tạo và xem nguồn:

mô-đun Artifice
NET_HTTP = ::Mạng::HTTP
# ...
kết thúc

ĐƯỢC RỒI:https://github.com/wycats/artifice/blob/master/lib/artifice.rb#L6

Tại sao không làm luôn đi Mạng::HTTPCòn hơn là ::Mạng::HTTP , nghĩa là khi bạn sử dụng :: , điều đó có nghĩa là gì? Như một tiền tố?

1 Câu trả lời

:: là toán tử phân giải phạm vi. Vai trò của nó là xác định mô-đun có thể được tìm thấy trong phạm vi nào. Ví dụ:

mô-đun Âm nhạc
mô-đun Bản ghi
# có lẽ là một bản sao của Abbey Road của The Beatles?
kết thúc

mô-đun EightTrack
# giống như Gloria Gaynor, họ sẽ sống sót!
kết thúc
kết thúc

mô-đun Bản ghi
# để thêm một mục vào cơ sở dữ liệu
kết thúc

ĐẾN Âm nhạc Truy cập bên ngoài Âm nhạc::Ghi âm, bạn có thể sử dụng Âm nhạc::Ghi âm.

ĐẾN Âm nhạc::EightTrack Tài liệu tham khảo Âm nhạc::Ghi âm, bạn chỉ có thể sử dụng Ghi, vì nó được định nghĩa trong cùng phạm vi ( âm nhạc).

Tuy nhiên, để Âm nhạc::EightTrack Truy cập giao diện cơ sở dữ liệu Ghi mô-đun, bạn không thể chỉ sử dụng Ghi, vì Ruby nghĩ bạn cần Âm nhạc::Ghi âm. Đó là lúc bạn sẽ thêm tiền tố toán tử phân giải phạm vi, chỉ định phạm vi toàn cục/chính:::Ghi.

Giới thiệu về Ruby: ::prefix có chức năng 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/5032844/

28 4 0
Bài viết được đề xuất: Truy vấn ngày cuối cùng, tuần trước, tháng trước SQLite
Bài viết được đề xuất: sqlite LEFT OUTER JOIN nhiều bảng
Bài viết được đề xuất: "SELECT last_insert_rowid()" luôn trả về "0"
Bài viết được đề xuất: Python Sqlite3 Lấy đường dẫn kết nối Sqlite
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