R
RobertGawron
Hi all,
I'm new in ruby and I just have a question: in python when I want to
read all lines from file, do something with all of them and then use
them in my program I use map function + lambda function, sth like
that:
print map(lambda u: u.upper(), open("foo", "r").readlines())
but in your language I didn't find the way to create in one step array
of all lines from file, that could be used by map(). If I really want
to use map in this situation I have to use secondary array (called
arr) like in this snippet?
arr = Array.new
File.open('foo').each_line{ |l| arr.push l }
p arr.collect{ |l| l.upcase }
Please post a code-snippet, it's quite interesting to me
I'm new in ruby and I just have a question: in python when I want to
read all lines from file, do something with all of them and then use
them in my program I use map function + lambda function, sth like
that:
print map(lambda u: u.upper(), open("foo", "r").readlines())
but in your language I didn't find the way to create in one step array
of all lines from file, that could be used by map(). If I really want
to use map in this situation I have to use secondary array (called
arr) like in this snippet?
arr = Array.new
File.open('foo').each_line{ |l| arr.push l }
p arr.collect{ |l| l.upcase }
Please post a code-snippet, it's quite interesting to me