месяцы и годы с високосными
Jan. 10th, 2024 02:51 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
продолжаю мучать бинг потому, что перплексити после пары дней общения со мной вместо ответов начал давать невнятные отписки. Глупеет ИИ от общения с дураками! Факт!
Но внезапно творчески разродился воскресший на моем компе Бинг. Выданный им код не работает разумеется, но и ошибок браузер не выдает... на первый взгляд логика в нем есть, осталось значит вкурить где и какие шестеренки из этого и как вставить.
Чем это лучше чем курить туториалы? Тем, что он решает конкретные задачи, а не загружает мне мозги абстрактными задачами, которые мне возможно в жизни никогда не понадобятся. В общем, сам от этих абстракций никогда на землю не спущусь и на практике не строчки не напишу.
В общем, попытка намба ту
==================================
<<for _i to 0; _i lt $days.length; _i++>>
<<set _day to $days[_i]>>
<<set _month to 0>>
Что делает это код?
Давайте разберем, что делает этот фрагмент кода:
<<for _i to 0; _i lt $days.length; _i++>>: Этот фрагмент кода создает цикл, который будет выполняться для каждого элемента в массиве $days. Переменная _i увеличивается на 1 с каждой итерацией цикла.
<<set _day to $days[_i]>>: В этой строке кода переменной _day присваивается значение элемента массива $days с индексом _i. Таким образом, на каждой итерации цикла _day будет содержать значение соответствующего элемента массива $days.
<<set _month to 0>>: Здесь переменной _month присваивается значение 0. Однако, в дальнейшем этой переменной не присваивается новое значение в этом фрагменте кода.
Таким образом, этот фрагмент кода используется для итерации по элементам массива $days и присваивания их значения переменной _day. Переменная _month инициализируется значением 0, но в этом фрагменте кода ей не присваивается новое значение.
Символ _ в языке программирования используется для именования переменных, которые не будут использоваться в коде. В данном случае, _i используется для итерации по элементам массива, но также может использоваться для обозначения переменной, которая не используется в коде. Это соглашение об именовании переменных используется во многих языках программирования, включая JavaScript, Python и другие.
Итерация в программировании - это один проход по циклу. Когда выполняется цикл, программа выполнит тело цикла по одному разу за каждую итерацию
2
. В контексте данного кода, _i используется для итерации по элементам массива, и он увеличивается на 1 после каждой итерации цикла. Это позволяет циклу for выполняться для каждого элемента массива до достижения последнего элемента массива
2
.