<< predef Переменные who_user >>

Scilab Help >> Scilab > Переменные > who

who

список переменных

Синтаксис

who
who()
[names, mem] = who(scope)
[names, mem] = who(scope, sorted)
[names, mem] = who(sorted)

Аргументы

scope

"local" или "get": список видимых переменных (не только в текущей функции).

"scope" или "current": список переменных в текущей области видимости/функции.

"global": список глобальных переменных.

sorted

Логическое значение для определения должен ли выход быть отсортирован в алфавитном порядке.

names

Матрица строк с именами переменных.

mem

Матрица чисел удвоенной точности с размером памяти, используемой переменными, в байтах.

Описание

who() выводит на экран имена текущих переменных.

who('local') или who('get') возвращает имена текущих переменных и объем памяти, используемый в количестве байтов.

who('global') возвращает имена глобальных переменных и объем памяти, используемый в количестве байтов.

who('sorted') выводит на экран все переменные в алфавитном порядке.

Примеры

[a, b] = (1, 2);
[name, mem] = who("local");
position = find(name=="a")
mem(position) // Размер, используемый a
position = find(name=="d") // []

function foo(a, b)
    disp(who("scope", "sorted"))
endfunction
foo(1,2);

Смотрите также

История

VersionDescription
6.0.1 Добавлена область видимости "scope" или "current".

Report an issue
<< predef Переменные who_user >>