How do you create a Perl module?

后端 未结 8 1841
醉话见心
醉话见心 2020-12-13 21:03

How do you write a module for Perl? In Python you can use:

# module.py
def helloworld(name):
    print \"Hello, %s\" % name

# main.py
import module
module.         


        
8条回答
  •  失恋的感觉
    2020-12-13 21:09

    An "exact" equivalent of your Python example in Perl would look like this:

    # MyModule.pm
    package MyModule;
    
    sub helloworld { 
        my ( $name ) = @_;
        print "Hello, $name\n";
    }
    
    1;
    
    # main.pl
    use MyModule;
    MyModule::helloworld( 'Jim' );
    

    For more, see the entry for package in perlfunc documentation. For much more, see the perlmod documentation.

提交回复
热议问题