Default értékek

Fórumok

Függvénydefiníciókban az argumentumoknak default értéket lehet adni, pl:


    function hopp(a:=exp)

ugyanaz, mint


    function hopp(a)
        if(a==NIL)
            a:=exp
        end

A default érték akármilyen kifejezés lehet, amit az adott helyen ki lehet értékelni (azaz minden eleme ismert), pl. exp-ben lehet konstans, függvényhívás, static változó, de nem lehet benne local változó, mert a local változók még nincsenek definiálva.

Más nyelvekben is van hasonló, most a CCC-ben is.