[perl] verständnisproblem mit ternary operator
Verfasst: 06.10.2011, 01:03
hi jungs .. ich habe hier ein kleines verständnisproblem, und ich komme nicht ganz dahinter wo mein denkfehler liegt. kann mir jemand dieses verhalten erklären?
erwartungsgemäß wird die variable mit dem geregexten wert versehen. aaaaber:
hier bekomme ich IMMER undefined ... und ich kanns mir grad nicht erklären. kann mir wer sagen was ich übersehe?
Code: Alles auswählen
if (m/.*BLOG_TITLE: *\"(.+)\".*/) {
$CONF_HASH{'blog_title'} = $1;
}
Code: Alles auswählen
m/.*BLOG_TITLE: *\"(.+)\".*/ ? $CONF_HASH{'blog_title'} = $1 : $CONF_HASH{'blog_title'} = 'undefined';