Блог Rust | OTUS

Курсы

Программирование
Выбор профессии в IT
-99%
Разработчик на Spring Framework Python Developer. Basic Специализация Python Developer Python Developer. Professional Golang Developer. Professional Scala-разработчик Специализация iOS Angular Developer JavaScript Developer. Professional Java Developer. Professional Microservice Architecture Highload Architect Node.js Developer Kotlin Backend Developer. Professional Java Developer. Basic HTML/CSS Специализация C++ Developer C++ Developer. Professional PHP Developer. Professional Agile Project Manager PostgreSQL для администраторов баз данных и разработчиков MS SQL Server Developer Unreal Engine Game Developer. Professional Web-разработчик на Python Cloud Solution Architecture Flutter Mobile Developer PHP Developer. Basic Специализация PHP Developer Rust Developer Буткемп Java Unity VR/AR Developer
Специализации Курсы в разработке Подготовительные курсы Подписка
+7 499 938-92-02
Посты
Последовательность Range в Rust

В языке программирования Rust последовательности обычно применяются в целях получения какой-либо части набора элементов, к примеру, строки либо массива, хотя, конечно же, это не единственное применение последовательностей. В этой заметке мы рассмотрим тип Range -- последовательность, представляющую определенный диапазон элементов.

Концепция Ownership в Rust

В языке программирования Rust для управления данными в куче (heap) используется концепция Ownership ("принадлежность", "владение"). Это характерная особенность Rust, позволяющая гарантировать безопасность памяти.

Ownership характеризуется рядом аспектов:

Вложенные циклы в Rust

Циклы позволяют выполнять определенное действие множество раз. В языке программирования Rust тоже существуют циклы: for, while, loop. Циклы могут быть вложенными -- рассмотрим, как это работает.

Конструкция match в Rust

В языке программирования Rust существует специальная конструкция match. Она служит для оценки какого-нибудь выражения путем сравнения этого выражения с набором значений. В случае совпадения значений выполняется определенный код.

Замыкания в Rust

Замыкания (closures) в Rust -- это анонимные функции, которые способны запоминать свое окружение. Если говорить по сути, то практически любая анонимная функция способна запоминать свое окружение, следовательно, она является замыканием. Давайте рассмотрим замыкания на примерах.