Anonymous user
Nested function: Difference between revisions
added c++
(added haskell) |
(added c++) |
||
Line 35:
print( ( make list( ". " ) ) )
</lang>
=={{header|C++}}==
{{works with|C++11}}
<lang cpp>#import <iostream>
#import <string>
#import <sstream>
std::string makeList(std::string separator) {
int counter = 1;
auto makeItem = [=](std::string item) mutable {
return (std::ostringstream() << counter++ << separator << item << "\n").str();
};
return makeItem("first") + makeItem("second") + makeItem("third");
}
int main() {
std::cout << makeList(". ");
return 0;
}</lang>
=={{header|C#}}==
|