Eval
Revision as of 06:08, 26 May 2014 by imported>Odessa (Created)
< [[::Category:Functions|Category:Functions]]
A function added by the New Vegas Script Extender.
Description
Added by NVSE V4. Reduces an expression to a boolean for use in conditional statements. Used to permit the usage of any function or expression that may be so reduced.
Eval is required to test the value of user defined functions, and those related to arrays and strings in conditionals.
Syntax
(boolean) Eval expression:reducable
Example
array_var aBeatles let aBeatles := ar_List JohnREF, PaulREF, GeorgeREF, RingoREF if eval (aBeatles[3] == RingoREF) ; Do something endif if eval (Ar_Size aBeatles > 0) ; Do something endif if eval (Call SomeSuitableUDF) ; Do something endif
Notes
- If struggling to understand the purpose of 'eval', then by analogy think of 'if eval' as simply telling the GECK compiler the line is written in NVSE language, to prevent it complaining with an error.