On Monday, 24 October 2016 at 16:09:44 UTC, ag0aep6g wrote:
On 10/24/2016 04:25 PM, Dorian Haglund wrote:
The following code crashes with DMD64 D Compiler v2.071.2:
import std.algorithm;
import std.stdio;
import std.range;
int main()
{
repeat(8, 10).chunks(3).writeln();
return 0;
}
Look
On Monday, 24 October 2016 at 16:17:03 UTC, ag0aep6g wrote:
On 10/24/2016 05:59 PM, Meta wrote:
repeat(8, 10).chunks(3).writeln();
This will throw an AssertError because 10 is not evenly
divisible by 3.
chunks doesn't require that the length of the range be evenly
divisible by the chunk siz
On Monday, 24 October 2016 at 15:59:05 UTC, Meta wrote:
On Monday, 24 October 2016 at 15:28:50 UTC, Saurabh Das wrote:
[...]
Yes, that's correct. This is the overload of `repeat` in
question:
https://dlang.org/phobos/std_range.html#.repeat.2
Take!(Repeat!T) repeat(T)(T value, size_t n);
R
On 10/24/2016 05:59 PM, Meta wrote:
repeat(8, 10).chunks(3).writeln();
This will throw an AssertError because 10 is not evenly divisible by 3.
chunks doesn't require that the length of the range be evenly divisible
by the chunk size.
See https://dlang.org/phobos/std_range.html#.Chunks
On 10/24/2016 04:25 PM, Dorian Haglund wrote:
The following code crashes with DMD64 D Compiler v2.071.2:
import std.algorithm;
import std.stdio;
import std.range;
int main()
{
repeat(8, 10).chunks(3).writeln();
return 0;
}
Looks like a bug. Doesn't happen with 2.072.0-b2, so it has appar
On Monday, 24 October 2016 at 15:28:50 UTC, Saurabh Das wrote:
The documentation of
https://dlang.org/phobos/std_range.html#.chunks mentions
something about evenly divisible by chunkSize – perhaps that is
the cause of the assert fail. Not 100% sure why that's there
though.
Thanks,
Saurabh
On Monday, 24 October 2016 at 15:28:50 UTC, Saurabh Das wrote:
On Monday, 24 October 2016 at 14:25:46 UTC, Dorian Haglund
wrote:
Hey,
The following code crashes with DMD64 D Compiler v2.071.2:
import std.algorithm;
import std.stdio;
import std.range;
int main()
{
repeat(8, 10).chunks(3).wri
On Monday, 24 October 2016 at 14:25:46 UTC, Dorian Haglund wrote:
Hey,
The following code crashes with DMD64 D Compiler v2.071.2:
import std.algorithm;
import std.stdio;
import std.range;
int main()
{
repeat(8, 10).chunks(3).writeln();
return 0;
}
Error message:
pure nothrow @nogc @safe