= [0, list[0]];
Угусь. Но думаю что не он один такой в этом плане...
так же низя делать ошибка вылетит
Лже-ошибка навязанная нам свыше!
присвоение последней операцией идет же
Поэтому нам нужны ленивые языки
По идее да, но это уже от компилятора/интерпретатора зависит. Но штука была бы удобной...
для интерпретатора навряд ли удобно, но я хотел похожим образом с объектом сделать, в итоге просто вынес твой 0 в отдельную переменную
Я тут недавно так-же затупил. Что-то в голову ударило, и подумал что вариант должен быть вполне рабочий. Пришлось также отдельными делать. 🐦
Может можно замутить с proxy и сделать его lazy?
Ну учитывая что язык интерпретируемый, то если что-то по типу: let a = [() => 0, () => a[0]() + 2]; let b = a.map(fn => fn());
Ну впринципе оно работает. Можно просто мапить только функции
👏👏👏
Это всё от скуки и лени! Запарился уже массивы пересобирать из переменных. 🌚
Обсуждают сегодня