Raku kurss / Padziļināti / Atkļūdošana / Vērtību pārvēršana tekstā
Pareizā metode
Ikdienišķiem skalāriem, piemēram, skaitļiem un virknēm, visi trīs
atveidojumi izskatās vienādi. Tie sāk atšķirties saliktām vai
nedefinētām vērtībām. Šeit ir Pair trijos veidos:
say (foo => 1).gist; # foo => 1
say (foo => 1).Str; # foo 1
say (foo => 1).raku; # :foo(1)Aptuvens īkšķa likums:
.gist— izvadei, ko paredzēts lasīt cilvēkam (say,note)..Str— izvadei, kas ir vienkāršs teksts (print,put, interpolācija, operators~)..raku— kodam līdzīgam atveidojumam atkļūdošanas laikā (dd).
Ikvienai no šīm metodēm, rakstot klasi, var dot savu definīciju, tā ka arī jūsu paša objekti izdrukājas glīti. Pie tā atgriezīsimies, kad nākamajā daļā veidosim klases.