![]() |
Вопрос Навскидку
Делать было нечего, дело было вечером...
Зашел я как то на один англоязычный ресурс пройти тестирование по AS3 - стало интересно насколько я нуб нубистый. И вот пожалуйста навскидку вопрос *что не так в коде* : Код AS3:
|
Код AS3:
Изюм не только в Number, но и в , (оператор запятая). |
Только вот так Код AS3:
Код AS3:
Код:
0.1 |
Код AS3:
|
С запятой, я просто сократил, это не суть. Сама суть была в number. alexcon314 А как сдеолать так, чтобы цикл был небесконечный - проблем нет. Я именно конкретизировал суть - что помнить, что при += 0.1 будут запредельные числа никогда не достигающие целого 10
|
Цитата:
|
Я не против. Так и никто не ответил на мой вопрос : посмотрев код ( и не читая комменты ), вы все сразу поняли, что цикл не выполнится из за того, что Number так работает, или нет ?
|
Первое, на что обратил внимание это на символ , . Второе, что c может ровняться 10 а может и нет.
Добавлено через 4 минуты Тут варианта два: Код AS3:
Код AS3:
Хотя Flash Runtime все равно оптимизирует этот код и преобразует 10.0 в 4х байтный int, а жаль. Следовательно 10.0 имеет смысл только в Java, C++ и т.п. :) P.S. в C++ это 10.0f |
Хорошее понимание языка это оторвать руки за такую конструкцию.
|
Aquahawk - к чему это ты? Это вопрос теста, там могло быть написано хоть *опа* - это не важно, вопрос на знание и внимательность, а не на качество исполнения
|
in4core, после вашей темы уж точно никто не забудет.
|
Цитата:
|
Цитата:
|
так тут то речь не о продакшене
|
Не знаю, что вы там насокращали и как в пример затесалась запятая, но этим вы испортили годную так-то задачку на внимание.
Я, например, в первую очередь обратил внимание именно на запятую, тем более, что она стоит не на месте. Потом, сам вопрос на тесте вряд ли звучал "сколько вам нужно секунд, чтобы увидеть косяк". Так что, дубль два :). Первый неуклюжий какой-то вышел. |
Вопрос стоял так : что неверно в коде? И вар ответов : цикл не выполнится, ошибка компиляции и т.п.
А вот кстати насчет запятой, в подаче : Код AS3:
Код AS3:
Почему в первом случае запятая не прокатит, а во втором вполне себе :) Раз она тебя так смутила |
А что тут объяснять? Глаз режет :).
В плане ошибок примерно следующий код вполне себе похож: Код AS3:
Код AS3:
Код AS3:
|
Я, как и положено нубу, всегда (за редким исключением) перестраховываюсь и сравниваю возрастающие числа с помощью >=, а убывающие с <=, и никаких тонкостей знать не знаю (ну это я так, для красного словца).
|
Zebestov - я приблизительно так и думал, что навскидку здесь люди путаются. Примечательно , что данный вопрос из простейших идет.
|
in4core, людям дано ошибаться :)
|
| Часовой пояс GMT +4, время: 00:49. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.