Передача параметров по значению (ByVal) и по ссылке (ByRef)
Таким образом, аргументы передаются в процедуры по значению или по ссылке. Использование ключевого слова ByValуказывает, что переменные должны быть переданы в процедуру по значению (используется по умолчанию). Все изменения, сделанные в переменной, переданной по значению, не передаются обратно в вызывающую процедуру. Использование ключевого слова ByRefуказывает, что переменные должны быть переданы в процедуру по ссылке, что означает, что все изменения, сделанные в переменной в рамках процедуры, будут переданы обратно в вызывающий код. Передача по ссылке может дать значительные преимущества, если позаботиться о том, чтобы случайно не изменить переменную в процедуре.
Вот некоторые рекомендации о том, когда следует использовать ByVal,а когда - ByRef: · используйте ByValтогда, когда требуется, чтобы процедура не изменяла передаваемую в нее через аргумент переменную; · используйте ByRef тогда, когда требуется позволить процедуре изменять передаваемую в нее переменную; · когда сомневаетесь, используйте ключевое слово ByVal.
Структуру программы, оператор присваивания и выражения мы уже разобрали. Для реализации алгоритмов линейной структуры необходимо знать, как может быть реализован в VB ввод исходных данных и вывод результатов.
|