Основы Rust

Структура программы

Последнее обновление: 22.10.2023

Инструкции

Программа на Rust состоит из набора инструкций. Каждая инструкция выполняет определенное действие. В конце инструкции в Rust ставится точка с запятой (;). Данный знак указывает компилятору на завершение инструкции. Например:

println!("Hello Rust!");

Данная строка выводит на консоль строку "Hello Rust!", является инструкцией и поэтому завершается точкой с запятой.

Набор инструкций может представлять блок кода. Блок кода заключается в фигурные скобки, а инструкции помещаются между открывающей и закрывающей фигурными скобками:

{
	println!("Hello World!");
	println!("Hello Rust!");
}	

В этом блоке кода две инструкции, которые выводят на консоль определенную строку.

Функция main

Каждая программа на языке Rust начинает свое выполнение с функции main(). Соответственно эта функция обязательно должна быть в коде программы.

Функция также является блоком кода, поэтому ее тело обрамляется фигурными скобками, между которыми определяется набор инструкций. В частности, при создании первой программы использовалась следующая функция main:

fn main() 						// определяем функцию main
{								// начало функции
    println!("Hello Rust!");	// выводим строку на консоль
}								// конец функции

Определение функции в Rust начинается с ключевого слова fn, за которым следует названия функции, то есть main (название функции фиксированное). После названия в скобках идет список параметров. В данном случае функция main не принимает никаких параметров, поэтому после названия указаны пустые скобки.

И после списка параметров идет блок кода, который и содержит в виде инструкций собственно те действия, выполняемые функцией main.

Комментарии

Исходный код может содержать комментарии. Комментарии позволяют понять смыл программы, что делают те или иные ее части. При компиляции комментарии игнорируются и не оказывают никакого влияние на работу приложения и на его размер.

В языке Rust есть два типа комментариев: однострочный и многострочный. Однострочный комментарий размещается на одной строке после двойного слеша //:

fn main() 						// определяем функцию main
{								// начало функции
    println!("Hello Rust!");	// выводим строку на консоль
}								// конец функции

Многострочный комментарий заключается между символами /* текст комментария */. Он может размещаться на нескольких строках. Например:

/*
	Определение функции main,
	которая выводит на консоль строку Hello Rust!
*/
fn main(){
    println!("Hello Rust!");	// выводим строку на консоль
}
Помощь сайту
Юмани:
410011174743222
Перевод на карту
Номер карты:
4048415020898850