#include "pip.h" int main(int argc, char * argv[]) { PIVector v(5, [](size_t i){return i*2;}); v.prepend({1, 2, 3}); piCout << v; piCout << v.reduce([](int v, int s){return v+s;}); piCout << v.reduce([](int v, PIString s){return s+PIString::fromNumber(v);}); PIStringList sl = v.map([](int v){return PIString::fromNumber(v);}); piCout << sl; return 0; }