PIDeque functions same as PIVector
code brush fix indexOf and entries with start<0
This commit is contained in:
22
main.cpp
22
main.cpp
@@ -12,10 +12,30 @@ int main(int argc, char * argv[]) {
|
||||
piCout << x.indexOf(4, -1);
|
||||
piCout << x.lastIndexOf(1, 0);
|
||||
piCout << x.lastIndexWhere([](int v) {return v % 8 == 0;});
|
||||
PIVector<double> x2 = x.map<double>([](int v) {return v / 10;});
|
||||
PIVector<double> x2 = x.map<double>([](int v) {return v / 10.0;});
|
||||
piCout << x2;
|
||||
piCout << x.reduce<PIString>([](int v, PIString s){return s + PIString::fromNumber(v);});
|
||||
piCout << x.removeWhere([](int v){return v % 2 == 0;});
|
||||
piCout << x.getRange(8, 1);
|
||||
piCout << x.getRange(8, 100);
|
||||
|
||||
piCout << "=====================";
|
||||
|
||||
PIDeque<int> y(20, [](int i) {return i;});
|
||||
piCout << y;
|
||||
piCout << y.any([](int v) {return v == 10;});
|
||||
piCout << y.every([](int v) {return v > 0;});
|
||||
piCout << y.etries([](int v) {return v % 5 == 0;});
|
||||
piCout << y.indexWhere([](int v) {return v % 8 == 0;});
|
||||
piCout << y.indexOf(4, -1);
|
||||
piCout << y.lastIndexOf(1, 0);
|
||||
piCout << y.lastIndexWhere([](int v) {return v % 8 == 0;});
|
||||
PIDeque<double> y2 = y.map<double>([](int v) {return v / 10.0;});
|
||||
piCout << y2;
|
||||
piCout << y.reduce<PIString>([](int v, PIString s){return s + PIString::fromNumber(v);});
|
||||
piCout << y.removeWhere([](int v){return v % 2 == 0;});
|
||||
piCout << y.getRange(8, 1);
|
||||
piCout << y.getRange(8, 100);
|
||||
return 0; // TODO:
|
||||
|
||||
PIByteArray rnd;
|
||||
|
||||
Reference in New Issue
Block a user