数字,字符串!ruby
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://fsjoy.blog.51cto.com/318484/64163 |
f=File.open('test') f.each do |line| a=line.split b=a.inject {|sum, element| sum.to_i+element.to_i} puts b end <=>
f=File.open('test') f.each do |line| a=line.split sum=0 a.each do |data| sum=data.to_i+sum end print sum," " endtest内容
3 4
5 8
11 20
这里说明的一个问题就是整数当读入时,是一个字符,要转换成整数以后才能进行数的操作。另外,利用不同的迭代器可以解决同一个问题
split分割时,可以加参数patten,split('patten')这里不加参数因为是空格分隔开的
==字符串==
%q和%Q(薄引号和厚引号),用法:
%q接加界定符,再接字符串,最后以相同的界定符结束(界定符是非字母数字的单字节字符)
例:
a=%q~china~ b=%q*I am a good student* 有界定符,可以把字符串放到多行去写
%Q类似用法,%Q有双引号一样的功能,里面可以加#{}
here document构建字符串
本文出自 “李骥平” 博客,请务必保留此出处http://fsjoy.blog.51cto.com/318484/64163 本文出自 51CTO.COM技术博客 |


f=File.open('test')
fsjoy1983
博客统计信息
热门文章
最新评论
友情链接
