作者toki (いまがその时だ)
看板Ruby
标题Re: [问题] 单字转换成数字
时间Fri Dec 21 11:32:15 2007
※ 引述《ibad (ibad)》之铭言:
: 露比新手一枚(其实是语言新手一枚)
: 练习题目:输入一单字,然後转换成数字。例如:a=1,b=2...
: 以下是我练习写的,当然写的很别扭,想请问版上高手,能否有更简单的写法。感谢
: 另外,每次呼叫function, 就要重新再跑alphaTB = ('a'..'z').to_a
: 很没效率 ><
: print "输入一单字:"
: str=gets().chomp!
print "输入一单字:"
str=gets().chomp!
#method 1
str.unpack("C*").each{|c| print c - 96, " "}
puts
#method 2
str.each_byte{|c| print c - 96, " "}
puts
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.82.44
※ 编辑: toki 来自: 122.116.82.44 (12/21 11:35)