Вопросы по теме '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 просмотров

В Haskell, как сделать параметры только для чтения, зависящие от ST
Контекст: при рассмотрении сигнатуры функции на типичном императивном языке некоторые параметры могут быть обозначены как изменяемые ссылки, некоторые параметры могут быть обозначены как неизменяемые ссылки, некоторые параметры могут рассматриваться...
113 просмотров
schedule 14.01.2024