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

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

Метод set класса Cell заменяет текущее значение, хранящееся внутри ячейки, на новое. Параметром метод принимает новое значение, которое нужно записать в ячейку. Старое значение при этом уничтожается.

Метод не возвращает никакого значения. Для получения значения из ячейки используйте метод get.

Синтаксис

cell.set(value)

Пример

Давайте создадим ячейку Cell со значением 5 и заменим его на 10:

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

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

10

Пример

Давайте создадим ячейку Cell со строкой "abcde" и заменим её на "12345":

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

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

"12345"

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

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