PCE version 4C man_modulenamespaceid_tablemodified current_idOIxN class/assignN referenceC hash_tablerefersizeOIxaIsNC.assignCman_class_card identifiermodule last_modifiednamesummary descriptionsee_alsoinherituser_interfacebugsOIxNC.assignRICdateOIx0[NassignnCstringOIxClass assign defines an assignment statement for a var object. An assign is an executable object that, when executed, evaluates its <-value and assigns its <-var with this value. See class var for a discussion on variables and assignments (`var ->assign'). Class assign is first of all introduced for syntactical cosmetical reasons. The following two code objects perform the same function: assign(Var, Value). message(Var, assign, Value). An assign object demands its first argument to be an instance of class var. This implies that named variables can be referred to much more elegant. Executing assign(x, 10) Will assign 10 to the variable named `x', while the message variant would be: message(?(@variables, member, x), assign, 10) See also <-convert.CchainsizeOIxIEN$class/var$C.varXnnnsN V.assign.varCman_variable_card identifiermodule last_modifiednamesummary descriptionsee_alsoinheritdefaultsOIxN V.assign.varRIOIx,}NvarnOI x;Var object to assign. See also <-value and `var ->assign'.nnnsNV.assign.scopeOI xNV.assign.scopeRIOI x,}ANscopenOI xpScope of the assignment. See `var ->assign' for the interpretation of the scope names. The default is `local'.nnnsNV.assign.valueOI xNV.assign.valueRIOIx,}NvaluenOIxValue to assign to the variable. In many cases this will be a function object, which is executed by the assign object when it is ->_execute'd.nnnsNM.assign.S.initialiseCman_method_card identifiermodule last_modifiednamesummary descriptionsee_alsoinherit diagnosticsdefaultsbugsOIxNM.assign.S.initialiseRIOIx,}5N initialisenOIx8Create a var object from the <-var, <-value and <-scope.nnnnnsNM.assign.S._executeOIxNM.assign.S._executeRIOIx,}N_executenOIxThe execution of an assign object implies 1) Evaluate <-value if this is a function object. 2) `var ->assign' the <-var with the result of 1).nnnnnXuCnumber O Ixx