Slacker News Slacker News logo featuring a lazy sloth with a folded newspaper hat
  • top
  • new
  • show
  • ask
  • jobs
Library
← Back to context

Comment by oneshtein

2 days ago

  Yes, I hate to write

  sub foo($$$) {
    my ($a, $b, $c) = @_;
  }

Where @_ is array of arguments, and ($$$) is function prototype (3 scalars are expected).

2 comments

oneshtein

Reply

AndrewDavis  2 days ago

Perl has subroutine signatures now. You can write

sub foo ($x, $y, $x) { ...}

It's just syntactic sugar, so you still can't pass in multiple lists, and the list must be the final parameter.

Slacker News

Product

  • API Reference
  • Hacker News RSS
  • Source on GitHub

Community

  • Support Ukraine
  • Equal Justice Initiative
  • GiveWell Charities