Типы возвращаемых данных в ActionScript 3 - можно ли использовать тип возврата *? - PullRequest
0 голосов
/ 26 апреля 2010

У меня есть функция, в которой я хотел бы вернуть объект или false.

Можно ли использовать тип возврата * ok? Есть ли какие-либо недостатки в этом? (кроме того, в некоторых случаях он немного ленивый).

Ответы [ 2 ]

4 голосов
/ 26 апреля 2010

Вы также можете вернуть null вместо false. Тогда ваш тип возврата все еще может быть Object.

На мой вкус, Объект все еще слишком расплывчатый. Почти все является объектом в ActionScript.

Чем конкретнее ваши типы, тем больше ошибок выявляется компилятором до его запуска. Строгий набор текста - твой друг!

1 голос
/ 26 апреля 2010

Да. * является вполне приемлемым типом возврата.
Недостатком является то, что у вас больше не будет проверки времени компиляции для возвращаемого типа этой функции. Компилятор не сможет определить, правильно ли вы его используете. Также ваш код может быть менее читабельным, так как результат функции может быть менее очевидным.

...