我有一个字符串,它只有一个字符并且可以是任何可能的字符值:
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位块的形式操作原始数据。我怎样才能最好地完成这种操作?
+
或类似运算符。字符串支持+
,但仅作为连接运算符。 - the Tin Man