Not passing the exact number of parameters is a compile error.
int square( int n ) {
return n * n;
}
int x = square(); /* Compile error */
Perl, PHP and many other dynamic languages are far more lax.
# Perl
sub square {
my $n = shift;
return $n * $n;
}
my $x = square(); # Perfectly OK.
TOC |
Prev
|
Next