У меня есть строка, содержащая значения шестнадцатеричного кода символов ASCII, например. "666f6f626172"
. Я хочу преобразовать его в соответствующую строку ("foobar"
).
Это работает, но уродливо:
"666f6f626172".scan(/../).map(&:hex).map(&:chr).join # => "foobar"
Есть ли лучший (более сжатый) способ? Может ли unpack
быть полезным каким-то образом?