Избавление от нежелательных ошибок несоответствия типов ActionScript 

 

 

Как уже известно, операции приведения типов могут быть использованы для  

выявления нежелательных ошибок обращения на этапе компиляции. Подобным образом 

операции приведения типов могут применяться для избавления от нежелательных 

ошибок несоответствия типов. 

В качестве примера представьте программу, которая преобразует температуру, 

заданную по шкале Фаренгейта, в температуру по шкале Цельсия. Значение  

температуры по шкале Фаренгейта вводится в текстовое поле, представленное  

экземпляром внутреннего класса TextField. Для получения введенного значения 

мы обращаемся к переменной text экземпляра класса TextField, как показано 

в следующем коде: 

var fahrenheit:Number = inputField.text; 

В данных условиях такой код вызовет ошибку несоответствия типов, поскольку  

типом данных переменной text является String. Чтобы избавиться от этой ошибки, 

мы используем операцию приведения типов, как показано в следующем коде: 

var fahrenheit:Number = Number(inputField.text); 

Глава 8. Типы данных и проверка типов 
На этапе выполнения программы этот код преобразует строковое значение,  
хранящееся в переменной inputField. text, в тип Number и присвоит  
преобразованное значение переменной fahrenheit. 




BACK NEXT

Сайт является частным собранием материалов и представляет собой любительский информационно-образовательный ресурс. Вся информация получена из открытых источников. Администрация не претендует на авторство использованных материалов. Все права принадлежат их правообладателям