Ruby1.9中String不再是Enumable的了,它明确的定义了3个方法:each_line用于迭代字符串中的每一行,each_char用于迭代字符串中的每一个字符,each_byte用于迭代每一个字节:
s = "¥1000"
s.each_char {|x| print "#{x} " } # 打印"¥ 1 0 0 0". Ruby 1.9
0.upto(s.size-1) {|i| print "#{s[i]} "} # 对于多字节字符串来说,性能更好
记录学习Ruby的地方,你在这里可以看到更多中文Ruby的知识。
s = "¥1000"
s.each_char {|x| print "#{x} " } # 打印"¥ 1 0 0 0". Ruby 1.9
0.upto(s.size-1) {|i| print "#{s[i]} "} # 对于多字节字符串来说,性能更好
No comments:
Post a Comment