Zrozumienie wyrażenia Const w VBScript
Cóż, staram się zrozumieć ograniczenia wConst
wyrażenia wVBScript
. Nie mogłem użyć niczego poza literałami. Codoktorzy mówią jest:
Dosłowna lub inna stała lub dowolna kombinacja obejmująca wszystkie operatory arytmetyczne lub logiczne z wyjątkiem Jest.
Więc jeśli „obejmuje wszystkie operatory arytmetyczne lub logiczne”, to logicznie oczekuję, że mogę zrobić coś takiego:
Const X = (1 + 2)
Ale powoduje to błąd „Oczekiwana stała literalna”. Znalazłem interesującą odpowiedźtutaj to pozwala oszukiwać na pewnym poziomie, więc powyższe można zrobić za pomocą:
Execute "Const X = " & (1 + 2)
Ale moje pytanie dotyczy standardowej stałej deklaracji. Jeśli przypadkiem doktorzy powiedzieli coś w rodzaju „wyrażenie może być TYLKO dosłowne”, to nigdy bym nie zapytał.
Więc czego jeszcze mogę użyć (oprócz dosłownego)?