2009-03-29 10 views

Odpowiedz

6

Ta strona ma bardzo długą listę słów, aby nie używać:

https://reservedwords.herokuapp.com/words

Ponieważ „klasa” pojawia się bardzo często jako nazwy z metaprogamming, myślę, że akceptowane rubin alternatywą jest „klass” . Jest to oczywiście inny kontekst niż sytuacja w klasie absolwentów, ale może nadal jest pomocny.

+2

już nie działa. tylko linki do [link] http://h4dev.com/entries?search=reserved+keyword+don%27t+używanie, które również jest niczym. – afxjzs

+1

nie działa ani – Tilo

+1

oba łącza już nie działają – Tilo

3

Masz większość z nich tam. Oczywiście, trzeba także unikać słowa kluczowe 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 

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

Nie należy również wymieniać modelu Transaction (ale generator ostrzega o tym!).

+0

link już nie działa – Tilo

+0

Zaktualizowany do innego linku o tej samej zawartości (ale wszystko, czego potrzebujesz, to to, co cytowałem w moim poście). –

0

Class to wbudowana klasa ruby. Na tym polega klasa.

class Foo 
end 

puts Foo.class 
# => Class 

Zastępuje to, że wysadza całą strukturę obiektu w Ruby.