作者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