Lambdas aren’t useful for more complex scenarios because they
weren’t made for them. They provide a short and concise way of
creating simple function objects for correspondingly simple
situations.
with function, bind and name lambda, You can reach above
requirement. but it’s not as good as functor