![]() |
|
||||||||||
|
|||||
|
Цитата:
Кстати такое не явное приедение к типу boolean далеко не во всех языках прокатит. Например джава не приведет автоматически null к false, а кинет NullPointerException. Тогда как в ас3 это в порядке вещей. Да и для ас3 где-то читал рекомендации, что лучше писать так: вместо этого: |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Предположение о задаче как раз и строится на том факте, что в "развернутой" версии задача ясна и не подразумевает разночтений. Другими словами, если бы автор хотел условие if(count != 0), он так бы и написал)).
__________________
Reality.getBounds(this); |
|
|||||
|
Цитата:
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
|
[+4 06.05.14]
|
Ну раз пошла такая пьянка. Давай те рассуждать из разряда нормальных языков, той же JAVA. Что должен принимать на входе if ? - верно тип Boolean . someObject - Это типа Boolean ? - нет, Number это тип Booelan? То же нет... В связи с этим, можно выразить всеобщий код-стайл так :
1. Если переменная объявлена как тип Boolean - нужно писать if(isMyHouse) 2. Если переменная не является boolean - значит нужно САМОМУ приводить ее к виду, а не давать компилятору делать это. Почему так? - А чтобы было понятно, хотя бы самому , + в этом случае - мы используем общий код стайл для всех языков, и нас никогда не постигнет NullPointerException
__________________
Марк Tween |
|
|||||
|
Цитата:
А теперь хочет всегда знать тип переменной, как в "нормальных" (интересно узнать критерии нормальности, что бы это не значило) языках.
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 23:22. |
|
|
« Предыдущая тема | Следующая тема » |
|
|