Пиша някакъв код на Visual Basic 6 и забелязах, че дори не е необходимо да декларирам променливи, за да работят нещата.
Следното (изрична декларация):
Dim foo As String
foo = "Bar"
Изглежда, че работи също толкова добре, колкото това (имплицитна декларация):
Dim foo
foo = "Bar"
Или това (без декларация):
foo = "Bar"
Знам, че в C# трябва да декларирам променлива, преди да я използвам, и че неявните и явните декларации са приемливи. Знам също, че в Python изобщо не декларирате вашите променливи, преди да ги използвате.
По отношение на Visual Basic 6 (и чрез разширение VBA) кое е правилно?
Благодаря