Resultados da pesquisa a pedido "mutable"
Convertendo mapa mutável em imutável
private[this]object MMMap extends HashMap[A, Set[B]] with MultiMap[A, B]Como convertê-lo para imutável?
não pode sair do conteúdo emprestado ao desembrulhar uma variável de membro no método & mut self
Eu estava tentando criar uma estrutura de dados Disjoint-Set no Rust. O código relevante é: pub struct Set<'a, T: 'a> { rank: u32, value: T, parent: Option<&'a mut Set<'a, T>>, } impl<'a, T> Set<'a, T> { pub fn find(&'a mut self) -> &'a mut ...
Qual é a diferença entre colocar "mut" antes do nome de uma variável e depois do ":"?
Aqui estão duas assinaturas de funções que vi na documentação do Rust: fn modify_foo(mut foo: Box<i32>) { *foo += 1; *foo } fn modify_foo(foo: &mut i32) { *foo += 1; *foo }Por que o posicionamento diferente demut? Parece que a primeira função ...
Existe uma característica semelhante ao iterador que retorna referências que devem ficar fora do escopo antes do próximo acesso?
Isso tornaria possível a iteração com segurança sobre o mesmo elemento duas vezes ou manter algum estado para a coisa global que está sendo iterada no tipo de item. Algo como: trait IterShort<Iter> where Self: Borrow<Iter>, { type Item; fn ...
F #: deixe mutável vs. ref
Primeiro, reconheço a possibilidade de que essa pergunta possa ser uma duplicata; apenas me avise. Estou curioso para saber qual é a "melhor prática" geral para aquelas situações em que a mutabilidade é desejada. O F # parece oferecer duas ...
Push não modifica a lista, sendo um argumento de função
Eu sou novo no lisp comum, então espero que alguém me esclareça isso: digamos que temos uma lista e queremos adicionar um item compush para modificá-lo: CL-USER> (defparameter xx '(1 2 3)) XX CL-USER> xx (1 2 3) CL-USER> (push 100 xx) (100 1 2 ...
Método Const que modifica * isto sem const_cast
O padrão a seguir surgiu em um programa que estou escrevendo. Espero que não seja muito artificial, mas ele consegue mudar umFoo objeto no método constFoo::Questionable() const, sem o uso de qualquer const_cast ou similar. Basicamente,Foo ...
Por que números inteiros são imutáveis em Python? [duplicado]
Esta pergunta já tem uma resposta aqui: Tipos imutáveis vs mutáveis [/questions/8056130/immutable-vs-mutable-types] 16 respostasEu entendo as diferenças entre objetos mutáveis e imutáveis em Python. Eu li muitos posts discutindo as diferenças. ...
Problemas com mutabilidade em um fechamento
Eu realmente não sei como superar isso. Tanto quanto eu entendo,words é movido para o fechamento (o que é bom para mim, é o único lugar que será usado depois disso), mas precisa ser & mudar de acordo comtyped_some. O que o erro sugere parece uma ...
Por que o compilador não relata um erro quando uma variável não declarada como mutável é modificada?
Instalei o Rust 1.13 e tentei: fn main() { let x: u32; x = 10; // no error? }Quando compilei este arquivo, existem alguns avisos, mas não há erro. Como não estou declarandox Comomut, não deveriax = 10; causar um erro?