El operador binario de desplazamiento a la izquierda en Ruby
-
el operador de desplazamiento binario a la izquierda (
<<
) en Ruby -
Use el operador
<<
en una matriz en Ruby -
Use el operador
<<
para definir métodos de clase en Ruby -
Utilice el operador
<<
enheredoc
Este artículo presentará brevemente qué es <<
en Ruby y dónde se usa.
el operador de desplazamiento binario a la izquierda (<<
) en Ruby
El operador <<
es un método de cadena. Concatena dos cadenas y la cadena original se cambia directamente.
Ejemplo de código:
my_string = 'Hello.'
my_string << ' Nice to meet you!'
puts my_string
Producción :
Hello. Nice to meet you!
Use el operador <<
en una matriz en Ruby
El método <<
se puede utilizar en una matriz. Agrega un objeto directamente al final de la matriz original.
Ejemplo de código:
my_array = [1,2,3]
my_array << 5
puts my_array
Producción :
[1, 2, 3, 5]
Este método es similar al método Array#push
. Tenga en cuenta que puede aceptar cualquier argumento, como otra matriz o hash.
Ejemplo de código:
my_array << { a: 1 }
my_array << [6,7,8]
puts my_array
Producción :
[1, 2, 3, 5, {:a=>1}, [6, 7, 8]]
Use el operador <<
para definir métodos de clase en Ruby
Otro uso popular de <<
es definir métodos de clase al crear una clase Ruby.
Ejemplo de código:
class MyClass
class << self
def class_method
'inside class method'
end
end
end
MyClass.class_method
Producción :
"inside class method"
Utilice el operador <<
en heredoc
heredoc
nos permite escribir un gran bloque de texto. La sintaxis comienza con <<
, continúa con el nombre y contenido del documento y termina con el nombre del documento en una línea separada.
Ejemplo:
<<MY_DOC
Lorem Ipsum
Donec sollicitudin molestie malesuada.
Proin eget tortor risus. Mauris blandit aliquet elit, eget tincidunt nibh pulvinar a.
MY_DOC
Producción :
"Lorem Ipsum\nDonec sollicitudin molestie malesuada.\nProin eget tortor risus. Mauris blandit aliquet elit, eget tincidunt nibh pulvinar a.\n"