функции приведения типов 57
предоставляемых функций напрямую зависит
от
предоставляемых
конкретным языком типов данных.
TSL (WinRunner)
TSL
по
своей структуре является языком
с
необязательным указа-
нием типа переменной. Подобная архитектура языка делает сущест-
вование функции! приведения типов невозможным.
4TEST (SJIkTest)
4test
по
своей структуре является языком
с
обязательным указа-
нием типа переменной. Подобная архитектура языка подразумевает
четкое определение типа переменной. 4test предоставляет пользова-
телю следующие функции приведения типов.
sNum
= Str
(nNum
[.
iWidth, iDec])
где
sNum —
переменная типа
STRING,
полученная путем приведения nNum;
nNum —
переменная типа
NUMBER,
содержащая цифровое представление
символьного значения; 1 Width
—
длина возвращаемой строки (необя-
зательный параметр); iDec — количество цифр после запятой
(не-
обязательный параметр).
Функция приводит переменную типа
NUMBER,
содержащую цифровое
представление символьного значения,
в
переменную типа
STRING,
со-
держащую соответствующее символьное значение.
Пример. Следующая строка кода возвращает строку «-2.32»:
sNum =
Str
(-2.321,4,2)
nNum
= Val
(sToConvert)
где
nNum —
переменная типа
NUMBER,
полученная приведением sToConvert;
sToConvert
—
переменная типа STRING, содержащая символьное пред-
ставление цифрового значения.
Функция приводит переменную типа STRING, содержащую символь-
ное представление цифрового значения,
в
переменную типа NUMBER,
содержащую соответствующее цифровое значение.
Пример. Следующая строка кода приводит строку «2»
к
типу
NUMBER
со значением
2:
nNum
= Val ("2")
Хотелось бы также отметить наличие следующих двух функций, кото-
рые
не
полностью подпадают под определение «функции приведения
типов»,
но
при этом имеют довольно большое значение для работы.