2012-07-29 14 views
6

Jak znaleźć informacje (najlepiej przez Google) na temat korzystania z operatorów w kodzie? W tym przypadku chcę znaleźć znaczenie tego kodu w Ruby.Jak znaleźć znaczenie operatorów Ruby bez użycia tekstu?

x = [1,2,3] 
x.send :[]=,0,2 
x[0] + x.[](1) + x.send(:[],2) 

Chcę, żebyś nauczył mnie łowić ryby - nie mów mi, co robią operatorzy. Gdy wchodzę do Google i szukam notacji, otrzymuję przykłady lub samouczki, które nie obejmują konkretnego użycia.

https://stackoverflow.com/questions/1165786/how-to-search-for-punctuation-that-gets-ignored-by-google mówi, że Google odrzuca taki zapis; sposób, w jaki szukam "odpowiedzi", to poprosić o co najmniej jedną skuteczną poradę od kogoś, kto może przyjąć powyższy kod i powiedzieć "Oto jak się dowiem, co robią operatorzy".

Przykład moich nieudanych wyszukiwań.

  • wyszukać Ruby: [] = i dodaj/usuń warunki jak notacji, operatora, okrężnicy, wspornika, nawiasach kwadratowych, nie może znaleźć wykorzystanie tych operatorów w ten sposób.

  • Poszukuję ruby ​​. notacja, dodawać/usuwać terminy jak okresie, kropką, nawiasie itp

  • mogę szukać arkuszy oszukiwać. Znajdź arkusz do ściągnięcia domyślnej struktury katalogów, wyrażeń regex itp., Ale wciąż nie tego, czego szukam.

+2

Czy wypróbowałeś narzędzie wiersza poleceń 'ri'? –

+1

http://symbolhound.com/?q=%5B%5D%3D i http://ruby-doc.org/core-1.9.3/Object.html#method-i-send –

+0

x jest tablicą i "wyślij" (który można przeszukiwać) służy do wywołania metody na obiekcie. Możesz wejść na ruby-doc.org i sprawdzić listę metod dla [] =. Jeśli to się nie powiedzie, możesz sprawdzić przodków Arraya. –

Odpowiedz

2

Trudno nie powiedzieć (będę, jeśli zapytasz).

Zdobądź książkę Ruby. Wypróbuj kilof, zawiera całą sekcję o operatorach Ruby, metaprogramowaniu, języku, itp.

+0

Roger; pobierz książkę Pickaxe (http://pragprog.com/book/ruby/programming-ruby), przejrzyj sekcję o operatorach Ruby, metaprogramowaniu i odniesieniach językowych, a znajdę to wszystko. Dzięki! – Danny

+1

@Danny: Pewnie. To naprawdę świetna książka. Nazywam to Biblią Rubinową. – Linuxios

Powiązane problemy