Long

Поддержка типа Long

Tcl_Obj Obj(long);
Tcl_Obj Obj(const long &array,int pos=0,int count=WHOLE_ARRAY)
 
long Long(Tcl_Obj obj);
long Long(Tcl_Obj obj,int index);
long LongResult();
long LongEval(script,int flags);
long LongCall(Tcl_Obj command,....);
long LongCall(Tcl_Obj &objv[],int objc);

Для создания объекта long исползуется метод Obj() диспетчеризуемый от типа аргумента. Аналогично создаются объекты от одномерных массивов long.

Для получения значения long из объекта служит метод Long(obj), Для получения double из элемента списка Long(list,index).

LongResult() вернёт результат последнего исполнения в виде double.

LongEval,LongCall - упрощенные методы Eval,Call возвращающие непосредственное значение. В случае ошибки исполнения скрипта будет возвращён 0

см.также: Другие поддерживаемые типы String Double, Объекты Obj