2016-02-25 42 views
-1

我應該重寫先前的編碼器所做的Ruby代碼,但我不明白這段代碼做了什麼。 它應該爲十六進制代碼添加偏移量,但是如何?紅寶石代碼十六進制偏移量

line.gsub(/\\x([[:xdigit:]]{2})/){|i| i[-2..-1].to_i(16).chr}.unpack('C*').inject(''){ |r,b|<<('%02x ' % b)}

回答

0

此代碼不會做任何事情(除了產生編譯時錯誤),因爲

|r,b|<<('%02x ' % b) 

語法不正確。