Jak zwiększyć / zmniejszyć znak w Ruby dla wszystkich możliwych wartości?
Mam ciąg znaków o długości jednego znaku i może być dowolną możliwą wartością znaku:
irb(main):001:0> "\x0"
=> "\u0000"
Myślałem, że to może zadziałać:
irb(main):002:0> "\x0" += 1
SyntaxError: (irb):2: syntax error, unexpected tOP_ASGN, expecting $end
"\x0" += 1
^ from /opt/rh/ruby193/root/usr/bin/irb:12:in `<main>'
Ale, jak widać, nie. Jak mogę zwiększyć / zmniejszyć moją postać?
Edytować:
Ruby nie wydaje się być skonfigurowany do tego. Może zbliżam się do tego w niewłaściwy sposób. Chcę manipulować surowymi danymi w postaci 8-bitowych porcji. Jak mogę najlepiej wykonać tego rodzaju operacje?