Jump to content

Function prototype: Difference between revisions

m
(D entry: D has function declarations.)
Line 149:
 
Other special forms are described in the User's Guide to the PARI library, section 5.7.3.
 
=={{header|Perl}}==
 
The perl scripting language allows prototypes to be checked during JIT compilation. Prototypes should be placed before subroutine definitions, declarations, or anonymous subroutines. The sigil [http://rosettacode.org/wiki/Special_characters#Perl|special symbols] act as argument type placeholders.
 
<lang perl>sub noargs(); # Declare a function with no arguments that returns an integer
sub twoargs($$); # Declare a function with two scalar arguments. The two sigils act as argument type placeholders
</lang>
 
=={{header|Perl 6}}==
There is no restriction on placement of prototype declarations. (Actually, we call them "stub declarations".) In fact, stub declarations are rarely needed in Perl 6 because post-declaration of functions is allowed, and normal function declarations do not bend the syntax the way they sometimes do in Perl 5.
Cookies help us deliver our services. By using our services, you agree to our use of cookies.