Ihre Aufgabe ist es, eine Nullzeiger-Ausnahme zu generieren. Das heißt, Ihr Programm muss einen Wert akzeptieren, von dem erwartet wird, dass er nicht null ist, und eine Ausnahme / einen Fehler oder einen Absturz auslösen, da der Wert null ist.
Darüber hinaus kann es beim Lesen des Codes nicht offensichtlich sein, dass der Wert null ist. Ihr Ziel ist es, dem Leser klar zu machen, dass der Wert nicht null ist, obwohl er es tatsächlich ist.
- Anstelle von null können Sie auch nil, none, nothing oder was auch immer in Ihrer Sprache steht, verwenden. Sie können auch undefined, uninitialized usw. verwenden.
- Das Problem mit Ihrem Code muss sein, dass die Variable (überraschenderweise) null ist, wenn das Programm eine Variable erwartet, die nicht null ist.
- Ihr Programm kann auf die Null reagieren, indem es eine Ausnahme auslöst, einen Fehler auslöst, abstürzt oder was auch immer es normalerweise tut, wenn eine unerwartete Null auftritt.
Dies ist ein Beliebtheitswettbewerb, also sei schlau!