.. highlightlang:: us .. index:: symbols .. _symbols: symbols ======= .. us.tag symbols ENGLISH Programming.Symboltable Changed410 :ref:`symbols` returns the names and the sizes of variables and functions. .. function:: svSymbols = symbols() svSymbols = symbols(nType) = symbols() = symbols(nType) .. us.return **Return Value** *svSymbols* is a string vector with the names of variables and functions. *svTypeSize* is a string matrix with four columns: .. list-table:: :header-rows: 1 * - Value - Meaning * - svTypeSize[;1] - The first column contains the type of the variables. The type is one of four values: "Real", "Complex", "String", "Function". * - svTypeSize[;2] - The second column contains the number of columns. * - svTypeSize[;3] - The third column contains the number of rows. * - svTypeSize[;4] - The fourth column contains the size of the variables in bytes. .. us.params **Parameters** .. uparam:: nType *nType* is a combination of four values (see example): .. list-table:: :header-rows: 1 * - Value - Meaning * - 1 - Real * - 2 - Complex * - 4 - String * - 8 - User-Function (Functions written in UniScript) * - 16 - Built-In-Function * - 32 - Functions which were registered with :ref:`RegisterFunction` * - 64 - COM-Object * - 128 - Variant * - 256 - UniScript Objekts. * - 512 - Namen der geladenen DLLs. .. us.example **Example** The following call prints the names of all variables. :: symbols(1|2|4) .. us.history **History** .. list-table:: :header-rows: 1 * - Version - Description * - R2013.6 - *nType* == 512, zur Ausgabe der geladenen DLLs. .. seealso:: :ref:`overview-programming`, :ref:`what`, :ref:`who`, :ref:`whos` :sub:`id-1678059`