Rust на примерах [Коллектив авторов] (fb2) читать постранично
[Настройки текста] [Cбросить фильтры]
- 1
- 2
- 3
- . . .
- последняя (76) »
Rust на примерах
Rust - современный язык программирования, нацеленный на безопасность, скорость и параллелизм. Данные цели выполняются при условии безопасной работы с памятью без использования сборщика мусора. Rust на примерах - это набор исполняемых примеров, которые иллюстрируют различные концепции языка Rust, а так же возможности его стандартной библиотеки. Для того, чтобы подчеркнуть ещё больше из этих примеров, не забудьте установить Rust на своём компьютере и проверить официальную документацию. Если вы ранее не сталкивались с языком программирования Rust, то советую вам для начала ознакомиться с русскоязычной книгой по Rust. Кроме этого можно посмотреть исходный код этого сайта или оригинала. Итак, давайте начнём! • Hello World - Начните с традиционной программы Hello World. • Примитивы - Узнайте о целых числах со знаком, целых числах без знака и других примитивах. • Пользовательские типы - struct и enum. • Связывание переменных - изменяемые связывания, область видимости, затенение. • Типы - Узнаете об изменении и определении типов. • Преобразования. • Выражения. • Управление потоком - if/else, for, и другие. • Функции - Узнайте о методах, замыканиях и функциях высокого порядка. • Модули - Организация кода с помощью модулей • Контейнеры - Пакет - это единица компиляции в Rust. Научитесь создавать библиотеку. • Cargo - Познакомьтесь с основными функциями официального пакетного менеджера Rust. • Атрибуты - Атрибут - это метаданные, применяемые к какому-либо модулю, пакету или элементу. • Обобщения - Узнайте о написании функции или типа данных, которые могут работать для нескольких типов аргументов. • Правила областей видимости - Области видимости играют важную роль во владении, заимствовании и продолжительности жизни. • Traits - Типаж - это набор методов, определённых для неизвестного типа: Self. • Макросы. • Обработка ошибок - Узнаете как в Rust обрабатывать ошибки. • Типы стандартной библиотеки - Узнайте о некоторых пользовательских типах, предоставляемых библиотекой std. • Разное в стандартной библиотеке - Больше пользовательских типов для обработки файлов, потоков. • Testing - Все виды тестов в Rust. • Unsafe. • Совместимость. • Meta - Документация, бенчмаркинг.Привет, мир
Это исходный код традиционной программы "Привет, мир!". // Эта строка — комментарий, она будет проигнорирована компилятором // Протестировать код можно нажав на кнопку "Run", // которая находится в правом верхнем углу, // или же можно использовать клавиатуру, нажав сочетание клавиш "Ctrl + Enter" // Этот код можно редактировать не стесняясь, дерзайте! // Всегда можно вернуть оригинальный код, нажав на кнопку "Reset". Она также находится в правом верхнем углу, но левее // Это главная функция. С неё начинается исполнение любой программы fn main() { // Следующий код будет исполнен в момент, когда будет запущен исполняемый файл // Напечатаем текст в консоли println!("Привет, мир!"); } הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX println! - это макрос, который отображает текст в консоли. Исполняемый файл может быть сгенерирован с помощью компилятора Rust — rustc. $ rustc hello.rs rustc создаст исполняемый файл hello, который можно будет запустить. $ ./hello Привет, мир!Задание
Нажми кнопку "Run", чтобы увидеть ожидаемый результат. Затем добавь новую строку с другим макросом println!, чтобы вывод был таким: Привет, мир! Я программирую на языке Rust!Комментарии
Каждая программа, безусловно, нуждается в комментариях и Rust предоставляет несколько способов комментирования кода: • Обычные комментарии, которые игнорируются компилятором: • // Однострочный комментарий. Который завершается в конце строки. • /* Блочный комментарий, который продолжается до завершающего символа. */ • Doc- 1
- 2
- 3
- . . .
- последняя (76) »
Последние комментарии
3 часов 12 минут назад
4 часов 19 минут назад
5 часов 17 минут назад
5 часов 31 минут назад
14 часов 42 минут назад
14 часов 43 минут назад