$VAR1 = bless( [ bless( { 'PRESTATE' => { 'FORMAT' => undef, 'NAME' => undef, 'PREFIX' => 'Dado la sesión interactiva en el depurador:
DB<1> $str = "world"
# 012345678901234567890123456789012
DB<2> $data = "hello worldjust another statement"
DB<3> $res = $data =~ m/$str/g
DB<4> x pos($data)
0 11
DB<5> $s = "hello"
DB<6> $res = $data =~ m/$s/g
DB<7> x pos($data)
¿Que se imprimira después del comando de la línea 7? ' }, 'POSTSTATE' => '', 'ANSWERS' => [ { 'WEIGHT' => undef, 'COMMENT' => undef, 'TYPE' => 'WRONG', 'ANSWER' => '0' }, { 'WEIGHT' => undef, 'COMMENT' => undef, 'TYPE' => 'RIGHT', 'ANSWER' => 'undef' }, { 'WEIGHT' => undef, 'COMMENT' => undef, 'TYPE' => 'WRONG', 'ANSWER' => '5' } ] }, 'Gift::MULTIPLECHOICE' ), bless( { 'PRESTATE' => { 'FORMAT' => undef, 'NAME' => undef, 'PREFIX' => 'Rellene el código que falta para el recómputo de las direcciones finales de las cadenas constantes:
...
##### En compile, despues de haber calculado las direcciones
Tree::Transform::match_and_transform_list(
NODES => $tree->\\{STS\\},
PATTERN => sub \\{
$_[0]->isa(\'
' }, 'POSTSTATE' => '
\')
\\},
ACTION => sub \\{ $_[0]->\\{OFFSET\\} += $global_address; \\}
);
', 'ANSWERS' => [ { 'WEIGHT' => undef, 'COMMENT' => undef, 'ANSWER' => 'STR' }, { 'WEIGHT' => 50, 'COMMENT' => undef, 'ANSWER' => 'STRING' } ] }, 'Gift::SHORTANSWER' ) ], 'Gift' );