Saltar al contenido

Comparación de modelos

Mover, prestar o clonar

Operación sobre un String ¿Quién posee después? ¿Se duplica el texto?
let t = s t No
let vista = &s s No
let t = s.clone() s y t poseen valores independientes Sí

Prestar expresa acceso temporal. Mover expresa transferencia. Clonar expresa una copia independiente que puede ser necesaria, pero no es el remedio automático ante cualquier error del compilador.

Elige según el contrato del consumidor, no según la facilidad de hacer desaparecer un diagnóstico.

Necesitas dos cadenas que se modifiquen de forma independiente. ¿Qué operación expresa eso?