¿Cómo se puede encontrar información (a través de Google, preferiblemente) sobre el uso de operadores en el código? En este caso, quiero encontrar el significado de este código en Ruby.¿Cómo puedo encontrar el significado de los operadores de Ruby sin usar texto?
x = [1,2,3]
x.send :[]=,0,2
x[0] + x.[](1) + x.send(:[],2)
Quiero que me enseñes a pescar, no me digas qué hacen los operadores. Cuando voy a Google y trato de buscar la notación, obtengo ejemplos o tutoriales que no cubren el uso particular.
https://stackoverflow.com/questions/1165786/how-to-search-for-punctuation-that-gets-ignored-by-google dice que Google descarta esa notación; la forma en que estoy buscando una "respuesta" es pedir al menos un tutorial exitoso a alguien que pueda tomar el código anterior y decir "Así es como averiguo qué hacen los operadores".
Ejemplo de mis búsquedas sin éxito.
busco Ruby: [] = y añadir/eliminar términos como notación, operador, de colon, soporte, corchetes, y no puede encontrar el uso de estos operadores de esta manera.
Yo Busco rubí. notación, añadir/eliminar términos como periodo, punto, paréntesis, etc.
busco hojas de trucos. Encuentra la hoja de trucos en la estructura de directorios predeterminada de Ruby on Rails, expresiones regex, etc., pero aún no es lo que estoy buscando.
¿Has probado la utilidad de línea de comandos 'ri'? –
http://symbolhound.com/?q=%5B%5D%3D y http://ruby-doc.org/core-1.9.3/Object.html#method-i-send –
x es una matriz y 'enviar' (que de alguna manera se puede buscar) se usa para llamar a un método en un objeto. Entonces, puedes dirigirte a ruby-doc.org y consultar la lista de métodos de Array para [] =. Si eso falla, puedes verificar los antepasados de la Matriz para ello. –