From 5bb22da7d9db11628dda398a2d91d2ad2917a570 Mon Sep 17 00:00:00 2001 From: BlackMATov Date: Mon, 13 Nov 2017 15:32:13 +0700 Subject: [PATCH] update README (add pipe operator example, new wandbox link) --- README.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index ed60dc2..e24c31b 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ [appveyor]: https://ci.appveyor.com/project/BlackMATov/kari-hpp [license]: https://github.com/BlackMATov/kari.hpp/blob/master/LICENSE.md [godbolt]: https://godbolt.org/g/XPBgjY -[wandbox]: https://wandbox.org/permlink/l2PeuYUx2K2Yqbwj +[wandbox]: https://wandbox.org/permlink/eKfLeyjXvOLfzQvG [kari]: https://github.com/BlackMATov/kari.hpp @@ -209,6 +209,20 @@ std::transform(v.begin(), v.end(), v.begin(), -_); ### Function composition +#### Pipe operator + +```cpp +using namespace kari::underscore; + +auto r0 = (_*2) | (_+2) | 4; // (4 * 2) + 2 = 10 +auto r1 = 4 | (_*2) | (_+2); // (4 * 2 + 2) = 10 + +// output: 10,10 +std::cout << r0, << "," << r1 << std::endl; +``` + +#### Compose operator + ```cpp using namespace kari::underscore;