Найти в Дзене
Покупайте СтеллыИ дарите их за контент
1 год назад
 • Вы подписаны

Rust: Управление потоком, Циклы и Условия

Rust, сам по себе очень уникальный язык, и как и сам язык все его составляющие так же следуют за ним. Условия и циклы в Rust могут быть интуитивно понятны людям, знакомым с другими языками, но точно не в полной мере. Условие if в Rust предполагает логическое выражение (bool) в качестве условия. Здесь нет неявных преобразований — в отличие от некоторых языков, Rust не будет рассматривать целые числа или другие типы как истинные или ложные. В Rust, как и в многих других языках, блоки if/else могут возвращать значения...

1 год назад
 • Вы подписаны

RUST: Операторы . и ::

В Rust операторы . (точка) и :: (двойное двоеточие) служат разным целям, в первую очередь для разграничения доступа на уровне значений и доступа на уровне пространства имен. Вам нужно будет использовать оператор точки, если у вас есть объект типа и вы хотите получить доступ к его полям или методам. Оператор :: или двойное двоеточие используется, когда вам нужно перемещаться по пространствам имен, таким как модули, структуры, перечисления (enum) и признаки (traits). Итак, это похоже на то, как мы вызываем статические методы и константы в PHP...

1 год назад
 • Вы подписаны

Rust: шаблон сопоставления/match pattern

Сопоставление с образцом в Rust представляет собой одну из самых мощных функций языка. Помимо простой условной логики, он обеспечивает декларативный подход к управлению ходом выполнения программы на основе структуры и содержимого данных. Доказано опытом, что сопоставление с образцом особенно ценно при работе со сложными структурами данных и переходами состояний в моих проектах. По своей сути, сопоставление с образцом в Rust основано на выражении match. В отличие от операторов switch в других языках,...

1 год назад
 • Вы подписаны

Rust: Освоение String и &str на реальных примерах

Текстовые значения используются в программировании повсеместно, и Rust использует их по — своему, уделяя особое внимание безопасности и производительности. В этом руководстве вы получите четкое представление о том, как они работают в Rust, включая разницу между String и &str, а также три реальных примера манипулирования текстовыми значениями. К концу вы будете писать, модифицировать и думать о String и &str так же, как Rust. В Rust есть два основных типа для работы со строками: Что это такое: Ссылка на строку — неизменяемая и обычно из строкового литерала...

1 год назад
 • Вы подписаны

Rust: Владение, заимствование (ссылки), Время жизни, Семантика перемещения/копирования/клонирования

Эти концепции позволяют компилятору Rust предотвращать распространенные ошибки, связанные с ресурсами, такие как: Компилятор Rust может автоматически освобождать ресурсы, используя эти концепции — нет необходимости в ручном освобождении или сборщике мусора. Управление ресурсами без использования сборщика мусора обеспечивает: Эти функции реализуются компилятором с помощью проверок во время компиляции. Обычно вы ничего не делаете вручную — вместо этого вы следуете правилам Rust. Понимание этих концепций важно для исправления сообщений об ошибках компилятора во время разработки...

Покупайте СтеллыИ дарите их за контент