Files
2004-perl/foiler/37_subrutiner_dual_arrays.pl
2025-03-05 11:15:13 +01:00

26 lines
695 B
Perl

#!/usr/bin/perl
use strict;
use warnings;
# Men hva med to arrays? @_ vet jo ikke når den ene slutter og den andre
# begynner! Da må vi til med referanser igjen!
sub tell_penisforlengere (\@\@) {
my @biler = @{ $_[0] };
my @baater = @{ $_[1] };
print "Det er ".scalar @biler." bilær og ".scalar @baater."båtær\n";
}
my @biler = ('mercedes', 'porsche', 'austin martin');
my @baater = ('sjekte', 'campingcruiser', 'yacht', 'pråm');
tell_penisforlengere(\@biler, \@baater);
# Hva er disse backslashene? Bare en annen måte å lage referanser på.
# I C ville de tilsvart '&var'. Hvilken du bruker er hipp som happ.
# Disse gjør det samme:
my $biler;
$biler = [ @biler ];
$biler = \@biler;