Note! This site is about Perl 6.
If you are looking for a solution for the current production version of Perl 5, please check out
the Perl 5 tutorial.
=title Calculator - given
=keywords given, when, default
The given - when construct (known in other languages as case or switch)
can make the previous example much more compact.
Perl compares the value of $operator (the topic) with each one of the values next to the when
keywords. When if finds one that fits the appropriate block is executed and perl jumps to the
next command after the given block.
If non of the when values fit the (optional) default block is evaluated.
The Perl 6 Tricks and Treats newsletter has been around for a while.
If you are interested to get special notification when there is new content
on this site, it is the best way to keep track:
This is a newsletter temporarily running on my personal site (szabgab.com) using Mailman,
till I implement an alternative system in Perl 6.