摘要:
class MyFile < File def peek(len) str = self.read(len) self.pos -= len str end end #字段信息 class TVal attr_accessor :Type attr_accessor :Value def to_s() @Value end ... 阅读全文
摘要:
"%05d" % 123 结果是 "00123" "%02X" % 10 结果是 "0A" "%03x" % 10 结果是 "00a" "%010x" % 10 结果是 "000000000a" (前缀9个0) "%10x" %10 结果是 " a" (前缀9个空格) 可以看出 第一个数字是前缀,然后是长度,然后x表16进制,d表示10进制。 堪称奇技淫巧吧,但是ruby的... 阅读全文
摘要:
arr = "1,2,3".split(',') arr.map!{|item| item = item.to_i} #一般可以用map!方法来改变原数组内容 0.upto(arr.length-1){|idx|arr[idx] = arr[idx].to_s} #再将数组内容改回字符串形式 使用upto方法 fixnum对象的upto和downto方法,可以很方便的作为访问一个数组的索引。 ... 阅读全文