6

コード内の演算子の使用法に関する情報を (できれば Google 経由で) どのように見つけますか? この場合、Ruby でこのコードの意味を見つけたいと考えています。

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

釣り方を教えてほしいのですが、釣り人が何をしているのかは教えないでください。Google にアクセスして表記法を検索しようとすると、特定の使用法をカバーしていない例やチュートリアルが表示されます。

https://stackoverflow.com/questions/1165786/how-to-search-for-punctuation-that-gets-ignored-by-googleは、Google がそのような表記を却下すると述べています。私が「答え」を探している方法は、上記のコードを取得して「オペレーターが何をしているかを知る方法は次のとおりです」と言うことができる人に、少なくとも 1 つの成功したウォークスルーを求めることです。

失敗した検索の例。

  • Ruby :[]=を検索し、notationoperatorcolonbracketsquare bracketsなどの用語を追加/削除しましたが、これらの演算子の使用法がこのように見つかりません。

  • rubyを検索します。表記、ピリオドドット括弧などの用語の追加/削除。

  • チートシートを検索します。Ruby on Rails のデフォルト ディレクトリ構造、正規表現などのチート シートを見つけますが、まだ探しているものではありません。

4

1 に答える 1

2

あなたに言わないのはとても難しいです(あなたが尋ねれば私はそうします)。

Rubyの本を入手してください。Pickaxeを試してみてください。Ruby演算子、メタプログラミング、言語リファレンスなどに関するセクション全体があります。

于 2012-07-29T23:47:24.413 に答える