Thread Na, wer erräts?
(5 answers)
Opened by Muffi at 2014-07-18 08:52
Ich habe es richtig erraten, aber aus den falschen Gründen mein Gedankengang war:
Code (perl): (dl
)
print A + B == C ? "ja" : "nein" Code (perl): (dl
)
print FileHandleA +FileHandleB == FileHandleC ? "ja" : "nein" Code (perl): (dl
)
print FileHandleA +undef == undef ? "ja" : "nein" Code (perl): (dl
)
print FileHandleA 0 == undef ? "ja" : "nein" Code (perl): (dl
)
print FileHandleA 0 == 0 ? "ja" : "nein" Code (perl): (dl
)
print FileHandleA "ja" Ich habe gar nicht daran gedacht wie Perl Strings erkennt und das hier B und C als Strings interpretiert werden, da ich das verhalten nie benutze. Um ehrlich zu sein bis vor ein paar Monaten wusste ich nicht mal das so was geht. Wäre mir so was in normalem Code begegnet wäre ich wohl auch rein gefallen, und hätte mich gewundert warum es keine Ausgabe gibt. Der Text sagte ja schon dass man genauer hinschauen muss. |