- print map(lambda u: u.upper(), open("foo", "r").readlines())
- Kod: Zaznacz cały
w ruby -koniec końców- zrobiłem to tak:
- Kod: Zaznacz cały
- arr = Array.new
- File.open('foo').each_line{ |l| arr.push l }
- p arr.collect{ |l| l.upcase }
Chciałbym wersje w ruby zapisać tak, jak zapisuję ją w pythonie, czyli uniknąć wykorzystywania dodatkowej tablicy, która IMHO zaciemnia kod. Chciałbym wczytać linijki pliku do komórek tablicy, a tą tablicę potraktować jako argument dla map'a. No i chciałbym żeby to było zwięzłe i czytelne i krótkie :) Ja to zapisać?
Nie zależy mi na obsłudze błędów, bo kod jest czysto eksperymentalny, za to ważna jest dla mnie czytelność (choć może źle ją postrzegam, lub patrzę przez pryzmat nawyków z innych języków). Z góry dzięki!
Jakby kogoś to interesowało, tutaj jest odpowiedź: http://groups.google.com/group/comp.lan ... 96bc993aa#




