Scalars


A Perl scalar variable holds a single string or numeric value. Perl supports many operators on scalars:

  • Concatenation of string values via the . (dot) operator.
  • Math functions on numeric values: + - * / % ^^ as well as a rich set of functions.
  • Operations on own variable: += -= .= ++ -- etc.

Some examples:

# scalar variable example
$item_name = "Apple";
$item_price = 13.50;
$item_count = 5;
print "The total for $item_count $item_name" . "s" . " will be: " . $item_count * $item_price . " Dollars.\n";
# or alternately
$total = $item_count * $item_price;
$item_name_plural = $item_name . "s";
print "The total for $item_count $item_name_plural will be: $total Dollars.\n";

Exercise

The Boeing 747-8 is a wide-body jet airliner developed by Boeing Commercial Airplanes. It is 250 feet long, it weighs 987,392 Pounds and costs 357.5 Million US Dollars. A person in Europe asks you to convert the length to meters, the weight to kilograms and the cost to euros.

Use the conversion variable values to print 3 lines:

The jet is __ Meters long.

The jet weighs __ Kilograms.

The jet costs __ Million Euro.