長さが 1 文字で、任意の文字値を指定できる文字列があります。
irb(main):001:0> "\x0"
=> "\u0000"
私はこれがうまくいくかもしれないと思った:
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>'
しかし、ご覧のとおり、そうではありませんでした。キャラクターをインクリメント/デクリメントするにはどうすればよいですか?
編集:
Rubyはこれを行うように設定されていないようです。多分私はこれに間違った方法でアプローチしています。生データを 8 ビット チャンクで操作したい。そのような操作をどのように行うのが最善でしょうか?