Compartir a través de


Tipos de datos definidos por el usuario

En ocasiones es necesario emplear un tipo de datos no suministrado por JScript. En dicho caso, puede importarse un paquete que defina una clase nueva o bien crearse un tipo de datos propio mediante la instrucción class. Las clases se pueden utilizar para anotaciones de tipos y para crear matrices con tipo exactamente igual a como se utilizan los tipos de datos predefinidos en JScript.

Definir un tipo de datos

En el siguiente ejemplo se utiliza la instrucción class para definir un tipo de datos nuevo myIntVector. El nuevo tipo se utiliza en la declaración de una función para denotar el tipo de parámetro de la función. También se anota el tipo de una variable con el nuevo tipo:

// Define a class that stores a vector in the x-y plane.
class myIntVector {
   var x : int;
   var y : int;
   function myIntVector(xIn : int, yIn : int) {
      x = xIn;
      y = yIn;
   }
}

// Define a function to compute the magnitude of the vector.
// Passing the parameter as a user defined data type.
function magnitude(xy : myIntVector) : double {
   return( Math.sqrt( xy.x*xy.x + xy.y*xy.y ) );
}

// Declare a variable of the user defined data type.
var point : myIntVector = new myIntVector(3,4);
print(magnitude(point));

El resultado de este código es:

5

Vea también

Referencia

class (Instrucción)

package (Instrucción)

Conceptos

Anotaciones de tipo

Otros recursos

Tipos de datos (Visual Studio - JScript)

Objetos de JScript