Thread ternary op und regexp
(5 answers)
Opened by dukeofnukem at 2007-10-12 16:34
Alohá!
Wenn ich so was mache: Code: (dl
)
1 my $bogus; kriege ich trotz greifender Rx $result = ++$bogus zurück, wenn ich allerdings /$Rx{'test'}/ ? ( $result = $1 ) : ( $result ) = ++$bogus; benutze ist alles wunderbar, auch $result = /$Rx{'test'}/ ? $1 : ++$bogus; klappt wunderbar ~:-/ Wieso muß die Zuweisung in Klammern? Wenn die Regexp nicht interpoliert werden muß, klappts auch so: /abc(\d+)def/ ? $result = $1 : $result = ++$bogus; ... entnervt, Martin edit pq: code-tags hinzugefügt drum&bass is a state of mind
|