Если переменной не присвоено какое-либо значение, каким будет ее значение в автоответчике?

#operators #undefined #autohotkey #variable-assignment #assignment-operator

Вопрос:

Рассмотрим следующий код, какова его ценность Foo ?

 Foo :=
 

Ответ №1:

  • Двоеточие равно (:=) является оператором присваивания выражений. Он присваивает значение переменной (сохраняет результат выражения в переменной).
  • Без присвоения значения Foo := нет смысла.
  • Вы можете присвоить пустое значение ( или очистить содержимое переменной Foo), установив для него значение "" :

    Foo := ""

Ответ №2:

Когда переменная инициализируется (или ее значение устанавливается равным пустому foo:="" ), ее значение обрабатывается как пустая строка "" .

Изменить: «инициализировано» — вводящее в заблуждение слово, все переменные по умолчанию имеют значения "" (пусто) в любом случае