#Собес #Rust
🤔 В чём разница между .unwrap() и .expect() в Rust?
Метод .
👉 Новости 👉 База вопросов
Метод .
unwrap()
вызывает панику, если значение отсутствует, отображая стандартное сообщение об ошибке. Метод .expect()
делает то же самое, но позволяет указать собственное сообщение об ошибке.Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #Rust
🤔 Как можно изменять переменные в Rust?
B Rust данные по умолчанию неизменяемы. Чтобы сделать переменную изменяемой, используется ключевое слово
👉 Новости 👉 База вопросов
B Rust данные по умолчанию неизменяемы. Чтобы сделать переменную изменяемой, используется ключевое слово
mut
.Please open Telegram to view this post
VIEW IN TELEGRAM
YeaHub
YeaHub — тренажер собеседований по IT
5000+ вопросов для подготовки к интервью. Фильтры, квизы, статистика!
❤1
#Собес #Rust
🤔 Как создать бесконечный цикл в Rust?
Для создания бесконечного цикла используется ключевое слово
👉 Новости 👉 База вопросов
Для создания бесконечного цикла используется ключевое слово
looр
. Для выхода из цикла применяется ключевое слово break
.Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#Собес #Rust
🤔 Приведите пример impl-блока в Rust
👉 Новости 👉 База вопросов
impl
-блок используется для добавления методов к структурам или перечислениям. Это позволяет инкапсулировать логику, связанную с определённым типом данных.Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#Собес #Rust
🤔 Чем отличается enum o struct в Rust?
Struct используется для объединения данных, где все поля всегда присутствуют, что удобно для хранения сложных объектов с фиксированными свойствами. Enum, напротив, позволяет хранить одно значение из нескольких вариантов, что делает его полезным для представления состояния или выбора ИЗ НеСкольких опций.
👉 Новости 👉 База вопросов
Struct используется для объединения данных, где все поля всегда присутствуют, что удобно для хранения сложных объектов с фиксированными свойствами. Enum, напротив, позволяет хранить одно значение из нескольких вариантов, что делает его полезным для представления состояния или выбора ИЗ НеСкольких опций.
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #Rust
🤔 Как вы можете использовать cargo для создания и тестирования кода на Rust?
Cargo - это система управления проектами и пакетный менеджер для Rust. Команда cargo build используется для сборки проекта, a cargo test запускает тесты. Флаг --release позволяет компилировать проект с оптимизацией для производственной среды.
👉 Новости 👉 База вопросов
Cargo - это система управления проектами и пакетный менеджер для Rust. Команда cargo build используется для сборки проекта, a cargo test запускает тесты. Флаг --release позволяет компилировать проект с оптимизацией для производственной среды.
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #Rust
🤔 Почему программы, написанные на Rust, потребляют небольшой объем памяти?
Rust выделяет память только по мере необходимости и освобождает её автоматически сразу после завершения операции. Отсутствие сборщика мусора позволяет минимизировать затраты памяти, так как память не остаётся выделенной дольше, чем требуется.
👉 Новости 👉 База вопросов
Rust выделяет память только по мере необходимости и освобождает её автоматически сразу после завершения операции. Отсутствие сборщика мусора позволяет минимизировать затраты памяти, так как память не остаётся выделенной дольше, чем требуется.
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #Rust
🤔 Почему Rust имеет такую высокую производительность?
Rust достигает высокой производительности, компилируясь напрямую в машинный код. Он не использует интерпретатор или сборщик мусора, что позволяет программам работать с минимальными накладными расходами. Оптимизации на уровне компиляции делают Rust идеальным выбором для задач, требующих высокой скорости выполнения.
👉 Новости 👉 База вопросов
Rust достигает высокой производительности, компилируясь напрямую в машинный код. Он не использует интерпретатор или сборщик мусора, что позволяет программам работать с минимальными накладными расходами. Оптимизации на уровне компиляции делают Rust идеальным выбором для задач, требующих высокой скорости выполнения.
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #Rust
🤔 Что происходит с заимствованными данными после завершения функции?
При заимствовании данных их владение остаётся у первоначального владельца, а не передаётся функции. Поэтому данные остаются доступными после завершения функции.
👉 Новости 👉 База вопросов
При заимствовании данных их владение остаётся у первоначального владельца, а не передаётся функции. Поэтому данные остаются доступными после завершения функции.
Please open Telegram to view this post
VIEW IN TELEGRAM