NAME

exact::fun - Functions and methods with parameter lists for exact

VERSION

version 1.01

SYNOPSIS

use exact -fun;

fun foo ( $x, $y, $z = 5 ) {
    return $x + $y + $z;
}

say foo( 1, 2 );

method bar ( $label, $n ) {
    return "$label: " . ( $n * $self->scale );
}

DESCRIPTION

exact::fun is an extension for exact that imports Function::Parameters into the calling namespace.

use exact -fun;

It can optionally include the modifiers that come with Function::Parameters.

use exact 'fun(mod)';

If instead of the modifiers that come with Function::Parameters you need to import from Class::Method::Modifiers instead, do this:

use exact 'fun(cmm)';

See the exact documentation for additional information about extensions. The intended use of exact::fun is via the extension interface of exact.

use exact -fun, -conf, -noutf8;

However, you can also use it directly, which will also use exact with default options:

use exact::fun;

SEE ALSO

You can look for additional information at:

AUTHOR

Gryphon Shafer <gryphon@cpan.org>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2023-2050 by Gryphon Shafer.

This is free software, licensed under:

The Artistic License 2.0 (GPL Compatible)