Artículos
Typescript

Swapping de variables en TypeScript

15/Sep/2017

Desde que se definión ECMAScript 2014 existe la capacidad de realizar una desestructuración de un array, es decir, el poder tratar a los valores de un array como si fuesen variables independientes. Esto es lo que nos permite realizar un swapping de variables en TypeScript, o lo que es lo mismo, intercambiar el valor de dos variables sin necesidad de una variable intermedia.

Lo primero será definir las dos variables. Para ello nos basamos en una estructura de array:

let [x,y] = [1,2];

Lo que estamos haciendo con esta sentencia es definir una variable x con un valor 1 y una variable y con un valor 2. Esta definición la hacemos con el array gracias a la técnica de desestructuración de arrays.

Para hacer el swapping de variables en TypeScript nos volvemos a apoyar en la misma técnica y realizamos una asignación de las variables, pero en orden inverso.

El código sería el siguiente:

[x,y] = [y,x];

Vemos que al hacer el swapping no estamos utilizando ninguna variable intermedia, si no una simple asignación.

En este momento la variable x valdrá 2 y la variable y valdrá 1. Esto lo puedes comprobar volcando su contenido por consola.

console.log(x);
console.log(y);

De esta forma tan sencilla y rápida habremos conseguido hacer un swapping de variables en TypeScript.

Código Fuente

Descárgate el código fuente de Swapping de variables en TypeScript
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star
Suscribir
Notificar de
guest
0 Comentarios
Opiniones integradas
Ver todos los comentarios