Tôi đã nhìn thấy các biến ma thuật như thế này được sử dụng trong Ruby. $_
$'
$0
Có tham chiếu đầy đủ về ý nghĩa của chúng và cách đặt chúng không?
Tôi đã nhìn thấy các biến ma thuật như thế này được sử dụng trong Ruby. $_
$'
$0
Có tham chiếu đầy đủ về ý nghĩa của chúng và cách đặt chúng không?
tên của họ là global variables
. Có một số tài liệu tham khảo khác nhau.
Bạn có thể có được một danh sách đầy đủ bằng cách gọi phương pháp Kernel#global_variables
puts global_variables
Ruby cũng bao gồm một tập tin gọi là "English.rb" trong thư viện chuẩn cung cấp một chiều sâu giải thích về một số biến toàn cầu.
Ngoài ra, có (phiên bản đã lưu trữ) "Cryptic Ruby Global Variables and Their Meanings".
Cuối cùng, chương trình Ruby wikibook có tham chiếu "Predefined Variables".
Họ được gọi là "biến toàn cục" (hoàn thành danh sách ở dưới cùng của trang): http://www.rubyist.net/~slagell/ruby/globalvars.html
cảm ơn vì điều này. Tôi đã thấy liên kết này nhưng tôi chưa bao giờ thực sự xem xét lại nó vì nó không đầy đủ một tham chiếu. Tôi sẽ cung cấp cho bạn +1 để liên kết thông tin liên quan, dù sao đi nữa :) –
Tài liệu Ruby được sử dụng để định hướng lớp rất. Trong các phiên bản gần đây của Ruby, tuy nhiên có rdoc files về các chữ, ưu tiên, cú pháp, globals và hơn thế nữa.
Đây là [một tham chiếu khác] (http://jimneath.org/2010/01/04/cryptic-ruby-global-variables-and-their-meanings. html). Một ở cuối bài viết ở trên bị hỏng. –
Cảm ơn Michael, tôi đã cập nhật câu trả lời. –