Variablen und Pointer

  • Ich weiß nur, dass mal die Idee im Raum war Variablen ohne $-Zeichen zu verwenden, dann liefen aber ein paar User verbal Amok, weil dann versch. Skripte zur Variablenidentifikation nicht mehr klappen würden und es wurde zum Glück nie umgesetzt.

    Funkionsaufrufe ohne Klammern gab's aber nie.
    Aber vlt. meinst du, dass man Funktionen/Funktionsadressen jetzt in Variablen speichern kann?

    AutoIt
    Local $a = foo
    ;Local a = foo ;Error
    $a()
    ;a() ;Error
    
    
    Func foo()
    	MsgBox(0, "", @AutoItVersion)
    EndFunc
  • ....und DAS ist genau das Problem...

    AutoIt
    msgbox (0,a,a())  ;a wird nicht dargestellt, a() schon
    MsgBox(0, 0, IsFunc(a) & @CRLF & a + 3 & @CRLF & a() + 3 & @CRLF & VarGetType(a))  ;a+3 wirft keine Fehlermeldung, ist imho ein syntaxfehler
    
    
    func a()
    	return 10
    EndFunc