The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

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)