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"