reading file byLine
Edwin van Leeuwen via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Fri Sep 4 05:06:06 PDT 2015
On Friday, 4 September 2015 at 11:50:23 UTC, deed wrote:
>
> import std.algorithm, std.range, std.array, std.string,
> std.stdio,
> std.conv;
>
> int[] arr1 = [1, 2, 30];
> //arr1.max.writeln; // Doesn't work, as you say
> arr1.reduce!max.writeln; // This does. Prints 30.
Again using reduce is the functional way to do it. The above
basically boils down to:
int[] arr1 = [1, 2, 30];
int maxElement = arr1[1];
foreach( element; arr1[2..$] ) //2..$ is short hand for second
till last ($) element
{
maxElement = max( maxElement, element );
}
writeln( maxElement );
More information about the Digitalmars-d-learn
mailing list