why does this error out?
steven kladitis via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Mon Nov 9 20:29:36 PST 2015
void main() {
import std.stdio, std.algorithm, std.range, std.conv;
enum digSum = (int n) => n.text.map!(d => d - '0').sum;
// enum harshads = iota(1, int.max).filter!(n => n % digSum(n)
== 0);
enum harshads = iota(1, 256).filter!(n => n % digSum(n) == 0);
harshads.take(20).writeln;
harshads.filter!(h => h > 1000).front.writeln;
}
// this compiles but always prints 1 number and gets
object.Error@(0): Access Violation
More information about the Digitalmars-d-learn
mailing list