- function with param
- function with return
- return
1 POSIX Shell[ | ]
shell
Copy
_sum() {
return `expr $1 + $2`
}
_sum 1 2
echo $?
# 3
2 PHP[ | ]
PHP
Copy
function sum(a, b) {
return(a+b);
}
echo(sum(1, 2));
# 3
3 Python[ | ]
Python
Copy
def sum(a, b):
return(a+b)
print(sum(1, 2))
# 3
4 Ruby[ | ]
Ruby
Copy
def sum(a, b)
return a + b
end
puts sum(1, 2)
# 3
implicit return
Ruby
Copy
def sum(a, b)
a + b
end
puts sum(1, 2)
# 3
5 Perl[ | ]
Perl
Copy
sub _sum {
my ($_a, $_b) = @_;
return $_a+$_b;
}
print _sum(1, 2) . "\n";
# 3