Thread Kritik an OOP
(48 answers)
Opened by hlubenow at 2017-07-12 03:18 2017-07-15T07:20:26 betterworld Ja, das geht tatsächlich in Pascal (das kompiliert mit dem Compiler FreePascal): Code (pascal): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 program NestedProcedures (output); procedure main(); procedure foo(); begin writeln('hello'); { This would fail here: writeln(x); } end; var x : integer; begin x := 2; foo(); end; begin main(); end. Edit: Doch, das geht so auch in den Beispielen in C und Perl. Wenn die Definition der internen Funktion über den Deklarationen der Variablen steht, sind die Variablen in der internen Funktion nicht bekannt. Last edited: 2017-07-16 12:32:06 +0200 (CEST) |