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

Метод get класса Cell

Метод get класса Cell возвращает копию значения, которое хранится внутри ячейки. Метод не принимает параметров и требует, чтобы тип T реализовывал трейт Copy. Возвращаемое значение имеет тип T.

Синтаксис

cell.get()

Пример

Давайте создадим ячейку Cell с числом 12345 и получим копию её значения:

use std::cell::Cell; fn main() { let cell = Cell::new(12345); let res = cell.get(); println!("{}", res); }

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

12345

Пример

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

use std::cell::Cell; fn main() { let cell = Cell::new(12345); cell.set(67890); let res = cell.get(); println!("{}", res); }

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

67890

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

  • класс Cell,
    который предоставляет изменяемую ячейку памяти
  • метод set,
    который устанавливает новое значение в ячейку
  • трейт Copy,
    который позволяет копировать значение побитово
  • класс RefCell,
    который предоставляет изменяемую ячейку с проверками заимствования во время выполнения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить