Указание вывода



Для больших вычислений иногда полезно иметь возможность указать массив, в котором будет храниться результат вычисления. Вместо создания временного массива ты можешь использовать его для записи результатов вычислений непосредственно в то место памяти, где ты хочешь, чтобы они были. Это можно использовать даже с представлениями массива. Например, мы можем записать результаты вычисления в каждый другой элемент указанного массива. Если бы вместо этого мы написали y[::2] = 2 ^ x, это привело бы к созданию временного массива для хранения результатов 2 ^ x. За этим последовала бы вторая операция, копирующая эти значения в массив y. Это не имеет большого значения для такого небольшого вычисления, но для очень больших массивов экономия памяти за счет осторожного использования аргумента out может быть значительной.



#практика