2012-09-24 109 views

回答

1

首先,看看每個輸出:

>> [1024].pack("N") 
=> "\000\000\004\000" 
>> [1,0,2,4].pack("N") 
=> "\000\000\000\001" 

注二等缺什麼:

>> [1,0,2,4].pack("NNNN") 
=> "\000\000\000\001\000\000\000\000\000\000\000\002\000\000\000\004" 
+1

它像一個魅力。我不知道該如何謝謝你。 1000.times {puts「Thank you」} –

+0

但是我的irb對於相同的代碼給出了以下結果。 「\ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x02 \ x00 \ x00 \ x00 \ x04」 \ x和\ 0是否相同? –

+0

'「\ x00」'與'\ 0「'是相同的,只是表示在不同的基礎上。請參閱http://en.wikibooks.org/wiki/Ruby_Programming/Syntax/Literals#Backslash_Notation –

相關問題