#operators #undefined #autohotkey #variable-assignment #assignment-operator
Вопрос:
Рассмотрим следующий код, какова его ценность Foo
?
Foo :=
Ответ №1:
- Двоеточие равно (:=) является оператором присваивания выражений. Он присваивает значение переменной (сохраняет результат выражения в переменной).
- Без присвоения значения
Foo :=
нет смысла. - Вы можете присвоить пустое значение ( или очистить содержимое переменной Foo), установив для него значение
""
:Foo := ""
Ответ №2:
Когда переменная инициализируется (или ее значение устанавливается равным пустому foo:=""
), ее значение обрабатывается как пустая строка ""
.
Изменить: «инициализировано» — вводящее в заблуждение слово, все переменные по умолчанию имеют значения ""
(пусто) в любом случае