shoorick: (Default)
[personal profile] shoorick
Тривиально, но чтобы самому не забыть:
#!/usr/bin/perl -w

our ($NAME, $COLOR, $SHAPE, $COST) = qw(Apple Red Ball 8);

print "Fruits:\n",
    out(),
    out('Grapefruit'),
    out('Kiwi', 'Brown'),
    out('Pear', 'Yellow', 'Lamp'),
    out('Cucumber', 'Green', 'Spin', 5),
    # Too many arguments
    out('Grape', 'Purple', 'Cluster', 3, 'Isabella');

=head1 FUNCTION

=head2 out

Возвращает сведения о фрукте.
Если каких-то данных не хватает — возвращает значения по умолчанию.

=cut

sub out {
    my @args = ($NAME, $COLOR, $SHAPE, $COST);
    splice @args, 0, scalar @_, @_;
    return join(q{, }, @args) . "\n";
} # sub out
Пишет:
Fruits:
Apple, Red, Ball, 8
Grapefruit, Red, Ball, 8
Kiwi, Brown, Ball, 8
Pear, Yellow, Lamp, 8
Cucumber, Green, Spin, 5
Grape, Purple, Cluster, 3, Isabella

Profile

shoorick: (Default)
shoorick

December 2016

S M T W T F S
    1 23
45678910
11121314151617
18 19 2021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 21st, 2026 12:27 pm
Powered by Dreamwidth Studios