ja skaczę na szynach programowania po raz pierwszy i, patrząc na kod dla niektórych bibliotek Pobrałem, ja od czasu do czasu zauważyć kod:Czy ktoś może mi wyjaśnić klasę << jaźń?
class << self
def func
stuff
end
end
Próbowałem wyszukać w internecie o wyjaśnienie , ale < < zostaje usunięty z najbardziej przydatnych wyszukiwarek, więc kończy się poszukiwaniem klasy, co nie jest zbyt użyteczne. Każdy wgląd byłby doceniony.
jest Google nie przydatnym wyszukiwarka? http://www.google.com/search?source=ig&hl=pl&rlz=&=&q=klasa+%3C%3C+self&btnG=Google+Search – McKay
@McKay: oprócz http://forums.pragprog.com/forums/77/topics/657, co nie było takie samo jak to, co robił Wade, które trafienia były istotne dla pytania Wade'a? –
Pierwsze dwa trafienia są istotne (trzeci prawdopodobnie). Drugi link (http://www.thekode.net/blog/blog.html) mówi o tym idiomie i linki: http://www.thekode.net/ruby/techniques/DefiningMethodsWithClosures.html, które mogą być również Wsparcie. – McKay