storage:
либо еще какой-то мусор. Сделайте сброс конфига, вот оригинал: https://github.com/mongodb/mongo/blob/master/rpm/m... Не заметил какой либо разницы при переходе на linux, производительность осталось примерно такой же и даже в некоторых моментах хуже
х
- локальная для текущего вызова функции и такой она остаётся до конца выполнения функции. Я развернул код в упрощенный вид без рекурсии (не то же самое, только для значения 1). Итого получается функция вызывается четыре раза: сначала отрабатывает первая часть и выдаёт 1-2-3
, а далее рекурсия останавливается и функция выдает 4
, затем функция завершается и работу продолжает предыдущая функция, где выполняется вторая часть функции и она выдаёт 3
, затем повторяется до самого первого вызова и получается в итоге 3-2-1
.