Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
492 of 1246 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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить