Function definition: Difference between revisions

From Rosetta Code
Content added Content deleted
No edit summary
(Python)
Line 29: Line 29:
return $a * $b;
return $a * $b;
}
}

=={{header|Python}}==
[[Category:Python]]

Named function:
def multiply(a, b):
return a * b

Unnamed function:
multiply = lambda a, b: a * b


=={{header|Toka}}==
=={{header|Toka}}==

Revision as of 22:55, 18 September 2007

Task
Function definition
You are encouraged to solve this task according to the task description, using any language you may know.

A function is a body of code that returns a value. The value returned may depend on arguments provided to the function.

Write a definition of a function called "multiply" that takes two arguments and returns their product.

C

double multiply( double a, double b )
{
  return a * b;
}

MAXScript

fn multiply a b =
(
    a * b
)

Perl

sub multiply( $$ )
{
  $a = shift;
  $b = shift;
  return $a * $b;
}

PHP

function multiply( $a, $b )
{
   return $a * $b;
}

Python

Named function:

def multiply(a, b):
    return a * b

Unnamed function:

multiply = lambda a, b: a * b

Toka

[ ( ab-c ) * ] is multiply