long_string = <<EOS
It was the best of times,
It was the worst of times.
EOS
que devuelve 53. ¿Por qué? El espacio en blanco cuenta? Aún así. ¿cómo obtenemos 53?No entiendo por qué string.size devuelve lo que hace
¿Qué tal esto?
def test_flexible_quotes_can_handle_multiple_lines
long_string = %{
It was the best of times,
It was the worst of times.
}
assert_equal 54, long_string.size
end
def test_here_documents_can_also_handle_multiple_lines
long_string = <<EOS
It was the best of times,
It was the worst of times.
EOS
assert_equal 53, long_string.size
end
es éste el caso porque el% {case cuenta cada /n
como un personaje y theres considerados como uno antes de la primera línea, uno al final, y luego, al final de la segunda línea, mientras que en el caso EOS
solo hay uno antes de la 1ra linea y uno despues de la 1ra linea? En otras palabras, ¿por qué los primeros 54 y los últimos 53?
Oh, por favor, no cita a Charles Dickens ... – alternative