ruby - sass vs less 2018
¿Qué significa "+="(más es igual a)? (4)
¿No es un experto en rubíes pero creo que se agrega a una cadena existente o incrementa una variable numérica?
Estoy haciendo algunos ejercicios de rubí y me dijo que tengo que volver y reescribir el guión con +=
taquigrafía.
Este ejercicio trata principalmente con el aprendizaje de nuevos métodos. El problema es que no tengo idea de qué significa +=
cuando intenté buscarlo en línea.
Debería buscar un buen libro sobre Ruby, por ejemplo, http://pragprog.com/book/ruby3/programming-ruby-1-9
Las primeras 150 páginas cubren la mayoría de las cosas básicas sobre Ruby.
str = "I want to learn Ruby"
i = 0
str.split.each do |word|
i += 1
end
puts "#{i} words in the sentence /"#{str}/""
=> 5 words in the sentence "I want to learn Ruby"
Expresiones con operadores binarios de la forma:
x = x op y
Se puede escribir como:
x op= y
Por ejemplo:
x += y # x = x + y
x /= y # x = x / y
x ||= y # x = x || y (but see disclaimer)
Sin embargo, tenga en cuenta que ||=
y &&=
pueden comportarse ligeramente ... diferente (más evidente cuando se usa junto con un indexador de hash). Sin embargo, muchas preguntas SO sobre esta rareza.
Feliz codificación.
+=
es un operador abreviado.
someVar += otherVar
es lo mismo que
someVar = someVar + otherVar