Такой забавный NULL... - страница 2

 

Легко. Явная инициализация переменных вам поможет.

iMA(Symbol(), Period(), 10, 0, MODE_SMA, PRICE_CLOSE, 1)
 
FAQ:

Легко. Явная инициализация переменных вам поможет.


Я догадался, что она поможет. Однако в поведении кода понимания совсем не прибавилось. :(
 

1) Нет ничего безупречного

2) Никто работу за вас не сделает

3) Не надейтесь на умолчания

 
На самом деле, с этой константой, в этом языке действительно есть коллизия. NULL как бы integer, но при этом используется для инициализации строковой переменной по умолчанию.
 
FAQ:

1) Нет ничего безупречного

2) Никто работу за вас не сделает

3) Не надейтесь на умолчания


С первыми двумя пунктами согласен. С третьим - нет. Ну - кроме визуал бейсика, конечно. :(

Опять же - это всё лирика. Проблему понимания работы коды оно не решает.

 
FAQ:
На самом деле, с этой константой, в этом языке действительно есть коллизия. NULL как бы integer, но при этом используется для инициализации строковой переменной по умолчанию.
Это понятно. И, формально говоря, понятно как работает. И даже, я понимаю, почему так сделано (хотя и не согласен с сохранением сишного синтаксиса). Я не понимаю, как оно работает в конкретном месте. :(
Причина обращения: