且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Perl参数列表中的美元,符号和分号是什么意思?

更新时间:2022-01-19 04:42:22

请参见上的 perldoc perlsub 条目>原型.

See perldoc perlsub entry on Prototypes.

 # Declared as            Called as
 sub mylink ($$)        mylink $old, $new
 sub myvec ($$$)        myvec $var, $offset, 1
 sub myindex ($$;$)     myindex &getstring, "substr"
 sub mysyswrite ($$$;$) mysyswrite $buf, 0, length($buf) - $off, $off
 sub myreverse (@)      myreverse $a, $b, $c
 sub myjoin ($@)        myjoin ":", $a, $b, $c
 sub mypop (+)          mypop @array
 sub mysplice (+$$@)    mysplice @array, 0, 2, @pushme
 sub mykeys (+)         mykeys %{$hashref}
 sub myopen (*;$)       myopen HANDLE, $name
 sub mypipe (**)        mypipe READHANDLE, WRITEHANDLE
 sub mygrep (&@)        mygrep { /foo/ } $a, $b, $c
 sub myrand (;$)        myrand 42
 sub mytime ()          mytime

别忘了: 当然,这一切都非常强大,应该适度使用,以使世界变得更美好.

Don't forget: This is all very powerful, of course, and should be used only in moderation to make the world a better place.