Raku-Kurs / Fortgeschritten / Container

Skalare Container

Wie der Name schon sagt, nehmen Skalar-Container einzelne (skalare) Werte auf. Solche Container werden mit dem Sigil $ gekennzeichnet.

Hier ist eine der einfachsten und direktesten Verwendungen eines Skalars:

my $lang = 'Raku';

Die Variable $lang ist ein Skalar-Container.

Standardmäßig erzwingen Skalar-Container keinen Typ für die Daten, sodass du einen Wert beliebigen Typs darin speichern kannst. Die einfachste Demonstration dafür ist, dass du dieselbe Variable wiederverwenden kannst, um erst eine Ganzzahl und dann einen String zu speichern:

my $value = 42;
$value = 'forty-two';

(Der Autor ermutigt dich nicht, so zu programmieren.)

Intern bedeutet dies, dass ein neuer Container standardmäßig Werte des Typs Any aufnehmen kann. Any ist der Basistyp für die meisten anderen Typen, wie Int oder Str.

Themen in diesem Abschnitt

Praxis

Lösen Sie 1 Quiz zum Inhalt dieses Abschnitts.

Übungen

Dieser Abschnitt enthält 3 Übungen. Sehen Sie sich alle Themen dieses Abschnitts an, bevor Sie mit den Übungen beginnen.

  1. Standardrabatt
  2. Nur Ganzzahlen
  3. Typisiert oder untypisiert

Kursnavigation

Verständnis von Raku-Containern   |   Datentypen und skalare Container