Ответ 1
* Вот чит-лист для DataTypes *
Конец с:
$ : String
% : Integer (Int32)
& : Long (Int64)
! : Single
# : Double
@ : Decimal
Начните с:
&H : Hex
&O : Octal
Например:
variable1=Dir$(some_path)
против.
variable1=Dir(some_path)
В чем разница?
Почему бы просто не сделать:
variable1=string(Dir(some_path))
* Вот чит-лист для DataTypes *
Конец с:
$ : String
% : Integer (Int32)
& : Long (Int64)
! : Single
# : Double
@ : Decimal
Начните с:
&H : Hex
&O : Octal
Я думаю, что версия $
возвращает String
, а версия non $
возвращает variant
.
http://forums.devarticles.com/microsoft-access-development-49/mid-function-vs-mid-26315.html
Знак доллара указывает, что строка будет возвращена вместо варианта.
Dir() возвращает результат как вариантный тип данных. Dir $() возвращает результат как строковый тип данных.
В некоторых версиях используется версия $для его предполагаемой эффективности (поскольку она принимает и выводит только статически типизированные переменные). Я не знаю, сколько разницы в скорости между статически типизированным и вариантным типом, просто оценка