Kurso de Raku / Progresinta / Operatoroj / Trajtoj kaj pragmoj / Exercises

Skribebla parametro

Problemo

Defaŭlte la parametroj de subrutino estas nur-legeblaj, do rutino ne povas ŝanĝi la variablon de la vokanto. La trajto is rw forigas tiun limigon.

Skribu subrutinon double, kies sola parametro estas markita is rw, kaj kiu duobligas ĝin surloke ($n *= 2). Voku ĝin sur variablo enhavanta 21, poste presu la variablon por montri, ke ĝi fariĝis 42.

Ekzemplo

La programo presas:

42

Solvo

Vidu la solvon

Kursa navigado

Kvizo — Pragmoj   |   Solvo: Skribebla parametro