Compartilhar via


Tipos de dados definido pelo usuário

Às vezes você precisa de um tipo de dados que não é fornecido por JScript.Nessa situação, você pode importar um pacote que define uma nova classe ou você pode criar seu próprio tipo de dados usando o classe demonstrativo.Classes podem ser usadas para a anotação de tipo e para tornar sistema autônomo arrays digitados exatamente da mesma forma sistema autônomo sistema autônomo tipos de dados predefinidos no JScript.

Definindo um tipo de dados

O exemplo a seguir utiliza o classe demonstrativo para definir um novo tipo de dados, myIntVector. O novo tipo é usado em uma declaração de função para indicar o tipo do parâmetro da função.Uma variável também é um tipo anotado com o novo 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));

A saída desse código é:

5

Consulte também

Conceitos

Anotação de tipo

Referência

demonstrativo de classe

demonstrativo de pacote

Outros recursos

Tipos de dados (JScript)

Objetos do JScript