Kurso de Raku / Regulesprimoj kaj gramatikoj / Gramatikoj / Agoklasoj / Enliniaj agoj kaj agoklasoj

Kvizo — Agoklasoj

Kiel vi diras al .parse uzi agoklason nomatan MyActions?

0Grammar.parse($str, MyActions)
1Grammar.parse($str, actions => MyActions.new)
0Grammar.parse($str).MyActions
0Grammar.parse($str, action => MyActions)

La agobjekto estas transdonata per la nomita argumento actions, kaj ĝi devas esti ekzemplero, kreita per .new. Dum la gramatiko analizas, la kongruaj ĵetonaj metodoj sur tiu ekzemplero ruliĝas kaj konstruas la rezulton.

Kursa navigado

Enliniaj agoj kaj agoklasoj   |   Ago per majuskloj