Resultados de la búsqueda a petición "mutable"

2 la respuesta

¿Existe un rasgo similar a Iterator que devuelve referencias que deben quedar fuera del alcance antes del próximo acceso?

Esto permitiría iterar de manera segura sobre el mismo elemento dos veces, o mantener algún estado para la cosa global que se repite en el tipo de elemento. Algo como: trait IterShort<Iter> where Self: Borrow<Iter>, { type Item; fn next(self) ...

5 la respuesta

F #: let mutable vs. ref

Primero, reconozco la posibilidad de que esta pregunta pueda ser un duplicado; sólo házmelo saber. Tengo curiosidad por saber cuál es la "mejor práctica" general para aquellas situaciones en las que se desea la mutabilidad. F # parece ofrecer ...

3 la respuesta

Push no modifica la lista como un argumento de función

Soy nuevo en el lisp común, así que espero que alguien me aclare esto: digamos que tenemos una lista y queremos agregar un elemento conpush para modificarlo: CL-USER> (defparameter xx '(1 2 3)) XX CL-USER> xx (1 2 3) CL-USER> (push 100 xx) (100 ...

5 la respuesta

Método const que modifica * esto sin const_cast

El siguiente patrón ha surgido en un programa que estoy escribiendo. Espero que no sea demasiado artificial, pero logra mutar unFoo objeto en el método constFoo::Questionable() const, sin el uso de ningún const_cast o similar. Básicamente,Foo ...

5 la respuesta

Generando sublistas usando multiplicación (*) comportamiento inesperado [duplicado]

Esta pregunta ya tiene una respuesta aquí: Lista de cambios de listas reflejados inesperadamente en sublistas [/questions/240178/list-of-lists-changes-reflected-across-sublists-unexpectedly] 12 respuestas Índices de lista anidada ...

3 la respuesta

a función @Python copy.deepcopy () no funciona correctamente [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Cómo copiar una clase de python? [/questions/9541025/how-to-copy-a-python-class] 7 respuestasHe estado jugando con la función de copia profunda y la función de copia y tengo el mismo problema con ...

1 la respuesta

Mutable prestado en un bucle

Tengo el siguiente código struct Baz { x: usize, y: usize, } struct Bar { baz: Baz, } impl Bar { fn get_baz_mut(&mut self) -> &mut Baz { &mut self.baz } } struct Foo { bar: Bar, } impl Foo { fn foo(&mut self) -> Option<&mut Baz> { for i in 0..4 ...

10 la respuesta

Es entero inmutable

Sé que esto es probablemente muy estúpido, pero muchos lugares afirman que la clase Integer en Java es inmutable, pero el siguiente código: Integer a=3; Integer b=3; a+=b; System.out.println(a);Ejecuta sin ningún problema dar el resultado ...

2 la respuesta

¿Las cadenas son mutables en Ruby?

¿Las cadenas son mutables en Ruby? De acuerdo con ladocumentació [http://www.ruby-doc.org/core/classes/String.html#M001125] haciendo str = "hello" str = str + " world" crea un nuevo objeto de cadena con el valor"hello world" pero cuando lo ...

2 la respuesta

Scala: Contiene en conjuntos mutables e inmutables

He descubierto un comportamiento extraño para conjuntos mutables que no puedo entender: Tengo un objeto que quiero agregar a un conjunto. El método igual para la clase se anula. Cuando agrego dos objetos diferentes al conjunto, que produce la ...