Язык Rust #2 | If, for, loop, while, fn, rustlings, бинарный поиск, overflow, match, clippy, тесты
В этом уроке по Rust мы поговорим об использовании функций, ветвлений (if) и циклов (for, loop, while). Также мы начнём решать задачи Rustlings, которые позволят лучше понять особенности языка. В заключении напишем программу для бинарного поиска, обсудим моменты, связанные с overflow/underflow, напишем пару тестов и узнаем, как работать с clippy (linter для rust). Таймкоды: 00:00 Введение 01:00 Функции (fn) 05:00 Expression и statement 07:15 Return 08:15 Ветвление (if-else) 09:25 Цикл loop 10:40 Циклы while и for 11:40 Настраиваем Rustlings 13:00 Решаем задачи Rustlings 30:15 Реализуем бинарный поиск 35:30 Пишем тесты 38:00 Clippy 39:05 Переписываем if с match 41:10 Баг с underflow 45:45 Заключение и задания Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: / @ilyabodrovkrukowski Boosty: https://boosty.to/bodrovis
Patreon: / bodrovis DonationAlerts: https://www.donationalerts.com/r/bodr...
Аккаунт Ethereum (ETH), Arbitrum, Polygon, BNB, USDT, TRX, BUSD: 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16 Исходный код https://github.com/bodrovis-learning/...
Канал Telegram: https://t.me/dev_in_ruby_colors
Наш чат в Telegram: https://t.me/joinchat/MxYT6-01eeA1NTYy
Мой сайт: http://bodrovis.tech