Preguntas etiquetadas con mutable

Un mutable se puede modificar después de su creación.

186
Tipos inmutables vs mutables

Estoy confundido sobre lo que es un tipo inmutable. Sé que el floatobjeto se considera inmutable, con este tipo de ejemplo de mi libro: class RoundFloat(float): def __new__(cls, val): return float.__new__(cls, round(val, 2)) ¿Se considera que esto es inmutable debido a la estructura / jerarquía...

173
Objetos mutables vs inmutables

Estoy tratando de entender los objetos mutables vs inmutables. El uso de objetos mutables recibe mucha mala prensa (por ejemplo, devolver una serie de cadenas de un método) pero tengo problemas para comprender cuáles son los impactos negativos de esto. ¿Cuáles son las mejores prácticas en torno al...

121
¿Existe una tupla con nombre mutable en Python?

¿Alguien puede modificar namedtuple o proporcionar una clase alternativa para que funcione para objetos mutables? Principalmente por legibilidad, me gustaría algo similar a namedtuple que haga esto: from Camelot import namedgroup Point = namedgroup('Point', ['x', 'y']) p = Point(0, 0) p.x =...

101
Es entero inmutable

Sé que esto probablemente sea 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); Se ejecuta sin ningún problema para dar el resultado (esperado) 6. Así que efectivamente el valor de...

85
volátil frente a mutable en C ++

Tengo una pregunta sobre la diferencia entre volátil y mutable. Me di cuenta de que los dos significan que podría cambiarse. ¿Qué más? ¿Son la misma cosa? ¿Cual es la diferencia? ¿Dónde son aplicables? ¿Por qué se proponen las dos ideas? ¿Cómo utilizarlos de forma diferente? Muchas gracias....

84
¿Crear lista mutable desde matriz?

Tengo una matriz que me gustaría convertir en una Listpara modificar el contenido de la matriz. Desbordamiento de la pila tiene un montón de preguntas / respuestas que la dirección Arrays.asList()y la forma en que sólo proporciona una vista de lista de la matriz subyacente, y cómo tratar de...

82
F #: dejar mutable vs.ref

Primero, reconozco la posibilidad de que esta pregunta sea 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 dos facilidades para esto: el let mutableenlace, que...