Когда вы только начинали изучать кодирование, если вы похожи на меня, вы начинали с печати «Hello World!» на выбранном вами языке.
Затем перешли к переменным, как их задавать. Типы данных, такие как строка, целые числа и булевы … и т.д. Затем функции, использующие переменные и передающие их в качестве аргументов, и так далее по списку.
Но одной из ключевых концепций, которую я усвоил в самом начале, была итерация. В то время я не понимал, насколько это будет важно в сочетании со всеми основными знаниями, которые я изучал до этого. Поэтому мой совет всем, кто учится кодировать, — не торопитесь, хорошо изучите основы, прежде чем двигаться дальше.
В моем примере мы будем использовать JavaScript в качестве языка и просто рассмотрим проблему алгоритма обратной строки и соединим точки.
Это пример того, как устроен цикл for:
for (initializer; condition; iterator) {
// statements
}
Вот пример цикла for в действии с простой задачей алгоритма обратной строки.
В этом примере у нас есть комбинация основных на дисплее.
- У нас есть переменная, установленная на пустую строку.
- У нас есть функция с аргументом str (сокращение от string) — который является типом данных.
- Мы выполняем итерацию над строкой.
- Возвращаем строку в обратном порядке.
function reverseString(str) {
let reversed = "";
for (var i = str.length - 1; i >= 0; i--){
reversed += str[i];
}
return reversed;
}
По мере того как я продолжаю работать над изучением различных алгоритмов. Становится ясно, что эти простые понятия на самом деле очень важны для того, чтобы уметь делать сложные вещи в кодировании.
Как я понял. Вы действительно должны ползать, прежде чем ходить.
Надеюсь, это поможет, и как всегда.
Счастливого кодинга 👨🏿💻👨🏻💻👩💻🧑🏾💻