Re: [Pharo-users] How to take care that the + before a number is ignored
Op 2-12-2018 om 11:55 schreef Benoit St-Jean via Pharo-users: Nope, only the part how I can read the file. Roelof
You can do solve the problem without the "lines" variable but, believe me, you want to keep those lines in a collection. It's gonna be a lot easier down the road! Hint (to solve the problem) : look at what "lines" contain (instances of which class). That class has everything you need to parse those '+2' and '-8' ... ;) | file | lines := OrderedCollection new. file := StandardFileStream readOnlyFileNamed: 'day.1.input'. [file atEnd] whileFalse: [lines add: file nextLine]. file close. ----------------- Benoît St-Jean Yahoo! Messenger: bstjean Twitter: @BenLeChialeux Pinterest: benoitstjean Instagram: Chef_Benito IRC: lamneth Blogue: endormitoire.wordpress.com "A standpoint is an intellectual horizon of radius zero". (A. Einstein) On Sunday, December 2, 2018, 6:09:42 a.m. EST, Roelof Wobben <r.wobben@home.nl> wrote: Op 2-12-2018 om 11:55 schreef Benoit St-Jean via Pharo-users: Nope, only the part how I can read the file. Roelof
Oups! Usually, it's way nicer/better/suggested to declare all variables... Forgot "lines" ! . Nicer version: | file lines | lines := OrderedCollection new. file := StandardFileStream readOnlyFileNamed: 'day.1.input'. [file atEnd] whileFalse: [lines add: file nextLine]. file close. ----------------- Benoît St-Jean Yahoo! Messenger: bstjean Twitter: @BenLeChialeux Pinterest: benoitstjean Instagram: Chef_Benito IRC: lamneth Blogue: endormitoire.wordpress.com "A standpoint is an intellectual horizon of radius zero". (A. Einstein) On Sunday, December 2, 2018, 6:09:42 a.m. EST, Roelof Wobben <r.wobben@home.nl> wrote: Op 2-12-2018 om 11:55 schreef Benoit St-Jean via Pharo-users: Nope, only the part how I can read the file. Roelof
On 2 Dec 2018, at 12:07, Roelof Wobben <r.wobben@home.nl> wrote:
Nope, only the part how I can read the file.
For scripting (non-production) code, you can read the whole file (and split it into lines) using 'file.log' asFileReference contents lines.
participants (3)
-
Benoit St-Jean -
Roelof Wobben -
Sven Van Caekenberghe