Encuentro que la función each
de Ruby es un poco confusa. Si tengo una línea de texto, un bucle each
me dará cada palabra delimitada por espacios en lugar de cada carácter individual.¿Cómo se analiza una línea de texto separada por tabulaciones en Ruby?
¿Cuál es la mejor manera de recuperar secciones de la cadena delimitadas por un carácter de tabulación? En este momento tengo:
line.split.each do |word|
...
end
pero eso no es del todo correcto.
Está bien para carcasa simple. Pero no es * eso * simple. Hay una cantidad de casos límite cuando el contenido proviene de una fuente externa. Los saltos, secuencias de escape, citas, etc. son muy diferentes entre las diferentes aplicaciones. –