Skip to main content
3 of 7
Add C++
The Thonnu
  • 1.6k
  • 2
  • 7
  • 31

JS style

(parameter1, parameter2, ...) => expression_to_return 

Very concise. You can also have multiple statements if you wrap it in braces.

Python style

lambda parameter1, parameter2, ...: expression_to_return 

A bit verbose with the keyword lambda, and also only allows one expression.

Ruby style

do | parameter1, parameter2, ... | expression_or_statements end 

Allows expressions or statements, but still a bit verbose.

Perl style

sub { my ($parameter1, $parameter2, ...) = @_; expression_or_statements }; 

Once again, allows expressions or statements, but it's even longer than Ruby.

C++ style

[&](parameter1, parameter2, ...) { expression_or_statements } 

Concise and allows multiple statements.

The Thonnu
  • 1.6k
  • 2
  • 7
  • 31