Sicher ist das so.
Was ist dann mit
if (0) { ; } Die Zeile liefert ja nun gar keinen logischen Boolschen Wert, und müsste dann deiner Idee nach keinen Wahren Wert ergeben.
QuoteJede Zeile muss einen wahren Wert ergeben
ist seitens deines Bekannten/Kollegen, der sowas sagte, eine falsche Annahme.
Perldoc sagt zu letzten Expression in main() oder einer sub:
QuoteIf no return is found and if the last statement is an expression, its value is returned. If the last statement is a loop control structure like a foreach or a while , the returned value is unspecified. The empty sub returns the empty list.
Last edited: 2025-06-14 16:30:25 +0200 (CEST)