2009-03-29 28 views

Trả lời

6

Trang này có một danh sách rất dài các từ không sử dụng:

https://reservedwords.herokuapp.com/words

Bởi vì 'lớp' đi lên rất phổ biến như một tên với metaprogamming, tôi nghĩ các ruby ​​thay thế được chấp nhận là 'klass' . Điều này rõ ràng là một ngữ cảnh khác với tình huống tốt nghiệp của bạn, nhưng có lẽ vẫn hữu ích.

+2

không hoạt động nữa. chỉ liên kết đến [link] http://h4dev.com/entries?search=reserved+keyword+don%27t+use cũng không có gì. – afxjzs

+1

không hoạt động hoặc – Tilo

+1

cả hai liên kết đều không hoạt động nữa – Tilo

3

Bạn đã có hầu hết trong số họ ở đó. Rõ ràng, bạn cũng cần phải tránh các từ khóa Ruby:

alias and  BEGIN begin break case class def  defined 
do  else elsif END  end  ensure false for  if 
in  module next nil  not  or  redo rescue retry 
return self super then true undef unless until when 
while yield 

(từ http://www.zenspider.com/Languages/Ruby/QuickRef.html#4).

Ngoài ra, đừng đặt tên cho mô hình Transaction (nhưng trình tạo cảnh báo về điều đó!).

+0

liên kết không hoạt động nữa – Tilo

+0

Được cập nhật thành liên kết khác có cùng nội dung (nhưng tất cả những gì bạn cần là những gì tôi đã trích dẫn trong bài đăng của mình). –

0

Class là lớp tích hợp sẵn. Đó là những gì các lớp học là một thể hiện của.

class Foo 
end 

puts Foo.class 
# => Class 

Ghi đè thổi toàn bộ cấu trúc đối tượng trong Ruby.

Các vấn đề liên quan