Фильтрация параметра ActionScript

Я настраиваю пользовательский класс, который принимает некоторые параметры Числа, но я должен ограничить те параметры и хотел бы знать лучший способ сделать так.

в настоящее время я просто звоню если операторы и бросаю ошибку, если число выше или ниже того, что принято. например, существует параметр, который принимает и угол, но только между 0 и 90. в случае я ввел его как uint поэтому теперь, я только должен проверить, чтобы видеть, выше ли это 90. существует также введенный параметр Числа параметра, который только принимает значения между диапазоном 0,0 и 1.0.

Мой метод использования то, если операторы и бросающий erros обычный способ отфильтровать параметры?

1
задан Tshepang 13 May 2014 в 22:13
поделиться

1 ответ

Да. Единственный способ обойти это - использовать систему типов, например создайте класс AcuteAngle, который может содержать только число от 0 до 90. Однако для того, что вы делаете, лучше иметь просто операторы if.

Единственный другой вариант - беззвучно обрезать входные данные до желаемого диапазона (например, angle = angle% 90;). Официальные библиотеки AS обычно используют этот подход чаще, чем нет, но они не очень последовательны.

2
ответ дан 2 September 2019 в 23:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: