Доброго времени суток. Вот стало интересно, а есть ли разница между
local real r = 0
и
local real r = 0. (или 0.00)
?
Аналогичная ситуация с функциями. Есть ли разница между следующими двумя строками?
call DefineStartLocation(0, 0, 0)
call DefineStartLocation(0, 0., 0.)
Если же есть, то как писать лучше и что точнее?

Принятый ответ

Экономишь время на округление до real или нет, движка умеет округлять сама некоторые значения, а так типизация строгая - там где нужен исключительно real низя инт без конверта...
0
16
7 лет назад
0
Нету.
6
32
7 лет назад
6
Экономишь время на округление до real или нет, движка умеет округлять сама некоторые значения, а так типизация строгая - там где нужен исключительно real низя инт без конверта...
Принятый ответ
0
30
7 лет назад
Отредактирован Clamp
0
Лучше писать с точкой, и самому потом проще сходу определять тип, и скрипт при работе будет чуть-чуть, но быстрее.
6
16
7 лет назад
6
Используй точку, или будешь попадаться на приколы вроде того, что функция, возвращающая real, не может вернуть просто 0
function X takes nothing returns real
return 0
endfunction
в моем случае на ней падал поток. поведение неясно, так что лучше ставь точку, не убудет
0
28
7 лет назад
0
DracoL1ch:
Используй точку, или будешь попадаться на приколы вроде того, что функция, возвращающая real, не может вернуть просто 0
function X takes nothing returns real
return 0
endfunction
в моем случае на ней падал поток. поведение неясно, так что лучше ставь точку, не убудет
Да, помню такой прикол с функцией, что вычисляет степень. Писал, что если степень 0, вернуть 1. Компилятор не пустил. :*(
0
16
7 лет назад
0
DracoL1ch, очередные приветы модмейкерам от близзард.
Но спасибо за инфу!
Этот комментарий удален
Чтобы оставить комментарий, пожалуйста, войдите на сайт.