我正在Ruby中執行腳本來閱讀一些包文件並查看它們包含的內容。 我昨天寫這個非常簡單的腳本,讓我頭疼:字符串問題
arch = File.new(*file_name*, "r")
z = arch.sysread(1).unpack('H*')
puts z
content = arch.sysread(32)
變量z
上面有10的值。如果我進入sysread
這我得到一個錯誤,但如果我定義一個變量x
和分配一個值爲10並通過它,它運行OK。
爲什麼我不能通過z
到sysread
?
使用'p z'而不是'把z'大概'z'是不是真的'10'。另外,你應該說你得到了什麼錯誤。 –