PIVector: map, reduce
rename arguments in uniform style
This commit is contained in:
12
main.cpp
12
main.cpp
@@ -2,16 +2,22 @@
|
||||
|
||||
|
||||
int main(int argc, char * argv[]) {
|
||||
PIVector<int> x(20, [](int i) {return i/2+1;});
|
||||
|
||||
PIVector<int> x(20, [](int i) {return i;});
|
||||
piCout << x;
|
||||
piCout << x.any([](int v) {return v == 20;});
|
||||
piCout << x.any([](int v) {return v == 10;});
|
||||
piCout << x.every([](int v) {return v > 0;});
|
||||
piCout << x.etries([](int v) {return v % 5 == 0;});
|
||||
piCout << x.indexWhere([](int v) {return v % 8 == 0;});
|
||||
piCout << x.indexOf(4, -1);
|
||||
piCout << x.lastIndexOf(1, 0);
|
||||
piCout << x.lastIndexWhere([](int v) {return v % 8 == 0;});
|
||||
return 0;
|
||||
PIVector<double> x2 = x.map<double>([](int v) {return v / 10;});
|
||||
piCout << x2;
|
||||
piCout << x.reduce<PIString>([](int v, PIString s){return s + PIString::fromNumber(v);});
|
||||
|
||||
return 0; // TODO:
|
||||
|
||||
PIByteArray rnd;
|
||||
rnd.resize(1024*1024, 'x');
|
||||
PICLI cli(argc, argv);
|
||||
|
||||
Reference in New Issue
Block a user