Data commit

This commit is contained in:
Ingy döt Net 2023-07-01 11:58:00 -04:00
parent 7387c8f97b
commit cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions

View file

@ -0,0 +1,20 @@
my @array = qw "apple orange banana", 4, 42;
scalar @array; # 5
0 + @arrray; # 5
'' . @array; # "5"
my $elems = @array; # $elems = 5
scalar @{ [1,2,3] }; # [1,2,3] is a reference which is already a scalar
my $array_ref = \@array; # a reference
scalar @$array_ref;
# using subroutine prototypes, not generally recommended
# and not usually what you think they are
sub takes_a_scalar ($) { my ($a) = @_; return $a }
takes_a_scalar @array;
# the built-ins can also act like they have prototypes

View file

@ -0,0 +1,11 @@
length '' . @array; # 1
length @array; # 1
print '0.', scalar @array, 'e', length @array, "\n"; # 0.5e1
@array = 1..123;
print '0.', scalar @array, 'e', length @array, "\n"; # 0.123e3
print 'the length of @array is on the order of ';
print 10 ** (length( @array )-1); # 100
print " elements long\n";