Автор Артём Артемьев задал вопрос в разделе Другие языки и технологии
Функции в Delphi и получил лучший ответ
Ответ от Crazy Dog[гуру]
Разницы нет. Можно вообще все функции сделать без параметров и использовать только параметры из var. Но это неправильный путь.
Он приводит к появлению огромных запутанных программ, которые неудобно исправлять и развивать. В правильной написанной программе каждый алгоритм должен быть вынесен в отдельную небольшую функцию. На вход функции должны подаваться лишь те параметры, которые нужны этому алгоритму. Использовать внутри функции переменные из внешнего раздела var вообще нежелательно. Это делают лишь тогда, когда какая-то переменная нужна множеству различных функций. Еще это делают внутри классов, но ты видимо до классов еще не дошёл.
Разницы в переменных нет, разве что в разделе var переменный доступны только в самой функции, а пераметры еще и там, где эта функция используется. Функция без параметров возможна, например function Proverka: boolean
Можно!
К примеру:
function F : Real;
begin
F := Random;
end;
Что такое подстрока в Делфи? обьясните понятно пжста . и зачем нужно возвращать подстроку через функцию ?
Например, в базу данных вводится строка s, в которую через пробел входят фамилию и пол человека:
подробнее...
Строка в подстроке (Delphi)
вот функция которая принимает подстроку (которую надо искать) и текст (в котором надо искать) и
подробнее...
String to array в паскале
"мне нужно каждую цифру в отдельный элемент массива" "типа Integer"
var s:string;
подробнее...
Как создать текстовый документ в Делфи 7??
TStringList.Create.SaveToFile(\'Мой первый текстовый документ, созданный в Делфи
подробнее...
Visual Studio C# - Остановить выполнение кода, какой нужен оператор
В делфи процедура exit не останавливает выполнение кода, а осуществляет выход из процедуры или
подробнее...
Вопрос по Delphi (Объясните мне, дуре)
Доброго времени суток.
Лучше бы вы вместо много слов привели бы кусочек кода. Но общая
подробнее...
Как в делфи сделать открытие файла?
Reset(F) - открытие. Но это тебе не нужно!
Тебе нужно курить команду ShellExecute:
подробнее...
Перехват функции WSASend делфи
Нужно понимать с каким типом данных ты работаешь? Если это текст, то копай в сторону кодировки.
подробнее...
как получить дату в делфи???
Текущую дату?
Тогда есть такая функция now();
Типа :
var year,month.day:word;
подробнее...
С чего начать изучать программирование с нуля?
Программирование с нуля нужно начинать с нуля (:
Товарищ Y Y начал мысль правильно.
1.
подробнее...
Чем отличаются процедуры от функций в языках программирования??? Допустим в паскале, делфи и т.п. Желательно доходчиво.
Понятие функции и процедуры в Паскаль
Функция – это группа операторов в результате выполнения,
подробнее...
Подключаемые модули в делфи.
Вообще-то в справочной службе дельфи должны быть хотя бы минимальные описания каждого модуля -
подробнее...