Другие языки программирования и технологии

что значит в программировании функция, которая возвращает значение.

Смотри, есть 2 типа, легче привести пример на паскаль:
1) Procedure - она не возвращает значение, грубо говоря, она просто выполняет код который ты в ней написал и ничего не возвращает в место, откуда ты ее вызвал.
2) Type Function - Возвращает тип, который ты написал в Type, грубо говоря конечным результатом выполнения кода этой функции должно быть возвращение какого-то значения, допустим Integer.

На C подобных языках все функции по синтаксису возвращают значение, только его тип может быть Void - тобишь пустота, тобишь тебе не нужен return для этой функции и по факту она ничего не возвращает.

Вот тебе пример на C# актуально для всех языков - сия функция формирует значения HashSet внутри себя и возвращает уже заполненное множество в место, откуда я ее вызвал, тобишь допустим в переменную HashSet Trulala=Hashset_creator();

private HashSet Hashset_creator() //Задает значения hashset-а
{
HashSet result = new HashSet();
result.Add('#');
result.Add('$');
result.Add('%');
result.Add('&');
result.Add('@');
result.Add('!');
result.Add('?');
result.Add('/');
result.Add('|');
result.Add('\\');
result.Add('{');
result.Add('}');
return result;
}
ТК
Татьяна Кириченко
36 730
Лучший ответ
"функция, которая возвращает значение. " Какой из этих 4х слов непонятно?
Что есть функция вроде в школе учат y=f(x1,x2,...xn)
В С-подобных языках есть функции, не возвращаюшие значения, простейшим примером может быть, например, некая функция вывода на экран или функция, задерживающая выполнение последующих действий на какое-то время.
Лапидус Виктор
Лапидус Виктор
58 861
Это и означает. Например, функция sin возвращает значение синуса угла, переданного в нее параметром.
Что вернет то и значит