Я только что прошел через эту проблему.Вы можете попробовать запустить irb в консоли и протестировать некоторые из них.
Пример:
$ irb
2.0.0-p353 :001 > long_string = %{
2.0.0-p353 :002"> It was the best of times,
2.0.0-p353 :003"> It was the worst of times.
2.0.0-p353 :004"> }
=> "\nIt was the best of times,\nIt was the worst of times.\n"
2.0.0-p353 :005 > long_string.length
=> 54
2.0.0-p353 :006 > long_string[0,1]
=> "\n"
Это перезапишет предыдущее назначение long_string, но если это поможет создать новый сеанс только для его визуализации:
2.0.0-p353 :007 > exit
$ irb
2.0.0-p353 :001 > long_string = <<EOS
2.0.0-p353 :002"> It was the best of times,
2.0.0-p353 :003"> It was the worst of times.
2.0.0-p353 :004"> EOS
=> "It was the best of times,\nIt was the worst of times.\n"
2.0.0-p353 :005 > long_string.length
=> 53
2.0.0-p353 :006 > long_string[0,1]
=> "I"
Я считаю, что это действительно полезный инструмент для изучения того, что происходит с моим кодом.