我有一个长度为一个字符的字符串,可以是任何可能的字符值:
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 位块的形式操作原始数据。我怎样才能最好地完成这种操作?