Raku kurss / Padziļināti / Konteineri / Kārtotie konteineri / Exercises / Saistīt skalāru
Risinājums: Saistīt skalāru
Šeit ir viens no iespējamiem uzdevuma risinājumiem.
Kods
my $source = 1;
my $bound := $source;
my $copy = $source;
$source = 9;
say $bound;
say $copy;🦋 Šīs programmas pirmkodu var atrast failā bind-a-scalar.raku.
Izvade
9
1Komentāri
Saistīšana ar
:=padara$boundpar citu nosaukumu tam pašam konteineram, kas ir$source, nevis par kopiju. Tāpēc mainot$source, izmaiņa ir redzama caur$bound, kas izdrukā9.Parastā piešķiršana ar
=kopē vērtību atsevišķā konteinerā, tāpēc$copynav ietekmēts no vēlākajām izmaiņām un joprojām izdrukā1.Redzēt abus blakus ir visa būtība:
:=kopīgo konteineru,=dublicē vērtību.
Kursa navigācija
← Saistīt skalāru | Konteksti 🆕 →