|
|
|||||
Там и так везде int, ничего приводить не надо.
__________________
http://www.chessmax.ru |
|
|||||
А кто говорит, что ничего не приводится? И где опасность? Глючащий пример в студию.
__________________
http://www.chessmax.ru |
|
|||||
Да будет это работать, БУДЕТ! Я и не говорил что не будет! Просто указал, что будет NaN. А NaN это NaN и с ним шутки плохи. По этому вариант опасный.
И вообще я всегда юзал такой вариант и вроде всегда верно сортировало. Конечно у меня все элементы в массивах конечные были и не nan. В моей документации именно Number просят возвращять http://help.adobe.com/en_US/FlashPla...tor.html#sort() Последний раз редактировалось Dima_DPE; 24.02.2012 в 17:32. |
|
|||||
Modus ponens
|
Во флеше нет "на самом деле" разницы между Number и int. Т.е. ее нет тогда, когда тип нужно определить динамически. Поэтому, не смотря на то, что в документации написано Number - возвращать int никто не запрещает, и наоборот тоже (естесственно, при условии, что проверок времени компиляции не делается).
Если бы такие проверки делались, то, очевидно, пришлось бы делать что-то типа: или кому что ближе. ЗЫ. Опасность, как я уже и говорил, возникает тогда, когда разность приведет к переполнению, изза чего может поменяться знак.
__________________
Hell is the possibility of sanity Последний раз редактировалось wvxvw; 24.02.2012 в 19:06. |
|
|||||
Не стоит путать автоприведение типов и реальное отсутствие разницы. То что компилятор не ругается на автоприведение инта к флоуту и наоборот, это не значит, что за этим не стоит следить.
Холиварить не хочу, просто оставлю пару контра примеров, которые показывают что приведение типов происходит. |
Часовой пояс GMT +4, время: 04:48. |
|
« Предыдущая тема | Следующая тема » |
Теги |
sorting , Vector |
|
|