![]() |
Странное поведение split(), join() и преобразования типов
Есть код:
Код AS3:
Код AS3:
|
Правильно:
Код AS3:
Код AS3:
|
summa += array2[i]; это тоже самое, что и summa = summa + array2[i].
array2[i] содержит строки, соответственно результат вычисления правой части выражения будет строкой. Далее это строка преобразовывается в int. В двух последних итерациях int "обрезает" число до 32 разрядов. Код:
Сумма: 1412065553 array2[i] is Object true summa is int true |
Цитата:
Цитата:
|
| Часовой пояс GMT +4, время: 01:43. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.