¿Por qué los tipos de datos son mutables o inmutables?
Veamos Python como ejemplo,
Los tipos de datos en Python son básicamente objetos o clases, int es una clase, flotantes, listas, etc.
Por lo tanto, escribir x=6 crea un nuevo objeto entero con un valor de 6 y apunta una referencia llamada x a este objeto.
Ahora necesitamos analizar las clases, las clases básicamente agrupan datos y funciones, las funciones se llaman Métodos y son de dos tipos: métodos de acceso y mutador . ]
Los métodos de acceso acceden al estado actual de un objeto pero no cambian el objeto en sí, por ejemplo,x = "hola"
y = x.superior()
Los métodos mutadores, por otro lado, cambian los valores en los objetos existentes y un buen ejemplo es el tipo de lista (clase).
nuevaLista = [1,2,3]
nuevaLista.reverse()
Se dice que los tipos de datos que carecen de estos métodos mutadores son inmutables y, por lo tanto, solo contienen métodos de acceso, los que carecen son mutables.
Espero que esto haya ayudado, mantén la curiosidad :)
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3