Вопросы по теме 'mutability'
Смешанная и разделенная изменчивость классов
В частично изменяемом классе лучше ли смешивать изменяемые поля с его неизменяемыми или создавать новый класс (или классы), которые их инкапсулируют? Вот пример на С# того, о чем я говорю:
interface IBedroom
{
int Volume { get; }
string...
126 просмотров
schedule
19.05.2024
Создание циклических графов в F#. Требуется ли изменчивость?
Я пытаюсь сделать циклический граф в F #
Мой тип узла выглядит примерно так:
type Node = { Value : int; Edges : Node list }
Мой вопрос: нужно ли мне сделать Edges изменчивым, чтобы иметь циклы?
165 просмотров
schedule
31.05.2024
Можно ли инициализировать неизменяемые переменные соответствием в Rust?
У меня есть этот фрагмент кода, в котором я пытаюсь преобразовать аргументы командной строки в целые числа. Проблема в том, что переменные width и height действительно должны быть неизменными, так как я не планирую их менять. Есть ли способ...
214 просмотров
schedule
09.06.2024
Как интерпретировать неизменяемые ссылки на изменяемые типы в Rust?
Кажется, я не могу ничего изменить, если в моей цепочке разыменования есть какая-либо неизменная ссылка. Образец:
fn main() {
let mut x = 42;
let y: &mut i32 = &mut x; // first layer
let z: &&mut i32 = &y; //...
911 просмотров
schedule
17.03.2024
В Haskell, как сделать параметры только для чтения, зависящие от ST
Контекст: при рассмотрении сигнатуры функции на типичном императивном языке некоторые параметры могут быть обозначены как изменяемые ссылки, некоторые параметры могут быть обозначены как неизменяемые ссылки, некоторые параметры могут рассматриваться...
113 просмотров
schedule
14.01.2024