作者godfat (godfat 真常)
看板Ruby
標題Re: [問題] 單字轉換成數字
時間Fri Dec 21 11:52:21 2007
※ 引述《ibad (ibad)》之銘言:
: def letterM(getLetter)
: alphaTB=Array.new()
^^^^^^^^^^^
: alphaTB = ('a'..'z').to_a
多餘的,因為你後面重新給值了,
結果你 new 出來的只會被 gc 掉 :o
: 推 yzugsr:def ctoi(s) s[0]-96; end 12/21 11
這個做法雖然很常見,但在 ruby 1.9 已經行不通了,
s[0] 會回傳 String, 而非 Fixnum (byte) 了。
要用 toki 的 unpack 或對 byte 操作(each_byte, bytes, etc.)
--
In Lisp, you don't just write your program down toward the language,
you also build the language up toward your program.
《Programming Bottom-Up》- Paul Graham 1993
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.28.18
1F:推 yzugsr:QQ 12/21 11:59
2F:推 ibad:感謝,大家都是好人,希望有机會再多上來問問題 :p 12/21 12:32