我有一個字符串,它是一個字符長,可以是任何可能的字符值:如何在Ruby中爲所有可能的值增加/減少字符?
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>'
但是,正如你所看到的,它沒有。我如何增加/減少我的角色?
編輯:
紅寶石似乎並沒有被設置爲做到這一點。也許我正在接近這個錯誤的方式。我想根據8位塊操縱原始數據。我怎樣才能最好地完成這種操作?
是的,你不能做+1,它是下一個或succ。要麼 !變量。 –
哦,我想我不能分配給字符串文字(或者他們稱之爲紅寶石) – anthropomorphic
@ShawnBalestracci實際上也不起作用。 – anthropomorphic