March 25, 2015 Re: I like D | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Steven Schveighoffer | Am 24.03.2015 um 21:19 schrieb Steven Schveighoffer: > On 3/24/15 4:11 PM, Andrei Alexandrescu wrote: >> On 3/24/15 11:56 AM, "Jacques =?UTF-8?B?TcO8bGxlciI=?= >> <jacques.mueller@gmx.de>" wrote: >>> On Tuesday, 24 March 2015 at 13:09:21 UTC, Steven Schveighoffer wrote: >>>> New code: >>>> >>>> immutable nfields = header.count('\t'); >>>> ... >>>> output.writeln(cycle("\t-").take(2 * nfields)); >>> >>> output.writeln("\t-".repeat(nfields).join); >> >> output.writeln("\t-".repeat(nfields).joiner); >> > > Yeah, I looked at repeat first, but it didn't do what I wanted (would > only repeat a single element). > > For some reason, this seems more complex to me. However, it does have > the benefit of not needing the '2 *'. But I did not think of using > joiner, nice solution! > > -Steve Also, the shortest solution: import std.array; output.writeln("\t-".replicate(nfields)); | |||
Copyright © 1999-2021 by the D Language Foundation
Permalink
Reply