Subroutines

sub greet.

sub greet declares a name. @_ holds arguments.

Goal

Write greet and a units total.

use strict;
use warnings;
use feature 'say';

sub greet {
  my ($name) = @_;
  return "Hello, $name";
}
say greet("Nairobi");
use strict;
use warnings;
use feature 'say';

sub total {
  my ($units, $price) = @_;
  return $units * $price;
}
say total(12, 40);
use strict;
use warnings;
use feature 'say';

sub label {
  my ($city) = @_;
  $city //= "Nairobi";
  return "$city kiosk";
}
say label();
say label("Kisumu");
use strict;
use warnings;
use feature 'say';

sub add {
  my ($a, $b) = @_;
  return $a + $b;
}
say add(8, 5);