Понимание выражения Const в VBScript
Ну, я пытаюсь понять ограничения вConst
выражения вVBScript
, Я не мог использовать ничего, кроме литералов. Какиедокументы говорят является:
Литеральная или другая константа, или любая комбинация, которая включает все арифметические или логические операторы, кроме Является.
Так что если "который включает в себя все арифметические или логические операторы " тогда логически я ожидаю, что я могу сделать что-то вроде этого:
Const X = (1 + 2)
Но это приносит ошибкуОжидаемая буквальная константа, Я нашел интересный ответВот это позволяет обмануть, на некотором уровне, так что выше можно сделать с:
Execute "Const X = " & (1 + 2)
Но мой вопрос касается стандартного объявления констант. Если случайно документы сказали что-то вродевыражение может быть ТОЛЬКО буквальнымтогда я бы никогда не спросила.
Так что еще я могу использовать (кроме буквального)?