РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
20 of 1245 menu

Ключевое слово use

Ключевое слово use используется для импорта путей в текущую область видимости. Оно позволяет сократить длинные пути к модулям, функциям, структурам, перечислениям и другим элементам. Параметром ключевое слово принимает путь, который нужно импортировать. Путь может быть абсолютным (начиная с crate, self или super) или относительным.

Синтаксис

use path; use path as alias; use path::{item1, item2}; use path::*;

Пример

Давайте импортируем функцию sqrt из модуля f64 и вычислим квадратный корень числа:

use std::f64::consts::SQRT_2; fn main() { let res = SQRT_2; println!("{}", res); }

Результат выполнения кода:

1.4142135623730951

Пример

Давайте импортируем несколько элементов из одного модуля с помощью группового импорта:

use std::f64::consts::{PI, E}; fn main() { println!("{}", PI); println!("{}", E); }

Результат выполнения кода:

3.141592653589793 2.718281828459045

Пример

Давайте импортируем элемент с псевдонимом с помощью ключевого слова as:

use std::f64::consts::PI as PI_VALUE; fn main() { let res = PI_VALUE; println!("{}", res); }

Результат выполнения кода:

3.141592653589793

Пример

Давайте импортируем все элементы модуля с помощью звёздочки:

use std::f64::consts::*; fn main() { println!("{}", PI); println!("{}", E); println!("{}", SQRT_2); }

Результат выполнения кода:

3.141592653589793 2.718281828459045 1.4142135623730951

Смотрите также

  • ключевое слово mod,
    которое объявляет модуль
  • ключевое слово pub,
    которое делает элемент публичным
  • ключевое слово crate,
    которое ссылается на корень текущего крейта
  • ключевое слово super,
    которое ссылается на родительский модуль
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить