Нечистая функция ничего не возвращает. Это то, что говорит мой компьютерный учебник. Я не уверен, что это правильно, так как по определению нечистая функция - это функция, которая изменяет состояние переданных ему параметров. Параметр обычно является объектом.
например:
void impurefunc(Class object)
{
object.var = 9; //object variable changed
}
Если он вернет что-либо, он останется нечистым? Просьба уточнить.
Нечистая функция ничего не возвращает. Это то, что говорит компьютерный учебник.
Это не правильно. Нечистая функция действительно может вернуть что-либо после выполнения любых нечистых вещей, которые она делает. Это верно в Java и на всех других языках, о которых я знаю.
IO a
?)