d区间的值与引用类型

原文

import std.stdio;
import std.range;

auto next(Range)(Range r) {
    r.popFront;
    return r.front;
}
int main(string[] args) {
    auto i = iota(10);
    writeln(i.next);
    writeln(i.next);
    return 0;
}
//打印:

1
1

import std.stdio;
import std.range;

auto next(Range)(ref Range r) {
    r.popFront;
    return r.front;
}
int main(string[] args) {
    auto i = iota(10);
    writeln(i.next);
    writeln(i.next);
    return 0;
}
//打印
1
2
posted @ 2022-06-16 09:20  zjh6  阅读(22)  评论(0)    收藏  举报  来源