| Thread overview | ||||||
|---|---|---|---|---|---|---|
|
October 20, 2015 KeepTerminator | ||||
|---|---|---|---|---|
| ||||
Writing stdin.byLine(KeepTerminator.yes) is quite awkward. Why this long name and not something shorter like KeepEOL? BTW on Python the default is to *not* strip the newlines. Is there a reason the opposite is true here? -- Shriramana Sharma, Penguin #395953 | ||||
October 20, 2015 Re: KeepTerminator | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Shriramana Sharma | Am Tue, 20 Oct 2015 13:08:07 +0530 schrieb Shriramana Sharma <samjnaa_dont_spam_me@gmail.com>: > Writing stdin.byLine(KeepTerminator.yes) is quite awkward. Why this long name and not something shorter like KeepEOL? Because enums work that way in D: <enum name>.<member name> and probably because someone found that we had too many too short names in Phobos already. > BTW on Python the default is to *not* strip the newlines. Is there a reason the opposite is true here? I assume, that's because typically you are not interested in the control characters between the lines. They mostly just get in the way and the last line may or may not have a line-break. -- Marco | |||
October 20, 2015 Re: KeepTerminator | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Shriramana Sharma | On 10/20/2015 03:38 AM, Shriramana Sharma wrote: > Writing stdin.byLine(KeepTerminator.yes) is quite awkward. Why this long > name and not something shorter like KeepEOL? It is what it is. Write it and move on. > BTW on Python the default is to *not* strip the newlines. Is there a reason > the opposite is true here? I recall at the time I defined the function, everyone in this forum wanted the other way around. Andrei | |||
October 20, 2015 Re: KeepTerminator | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Andrei Alexandrescu | On Tuesday, 20 October 2015 at 10:10:05 UTC, Andrei Alexandrescu wrote:
> On 10/20/2015 03:38 AM, Shriramana Sharma wrote:
>> Writing stdin.byLine(KeepTerminator.yes) is quite awkward. Why this long
>> name and not something shorter like KeepEOL?
>
> It is what it is. Write it and move on.
Or if you really care about those keystrokes:
enum KeepEOL = KeepTerminator.yes;
| |||
Copyright © 1999-2021 by the D Language Foundation
Permalink
Reply