Compartilhar via


Tipos de dados definidos pelo usuário

Às vezes você precisa de um tipo de dados que não foram 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 instrução. Classes podem ser usadas para a anotação de tipo e tornando arrays digitados exatamente da mesma forma como os tipos de dados predefinidos no JScript.

Definindo um tipo de dados

O exemplo a seguir usa a classe a instrução para definir um novo tipo de dados, myIntVector. O novo tipo é usado em uma declaração de função para indicar o tipo de 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

Referência

Declaração de classe.

Declaração de pacote

Conceitos

Anotação de tipo

Outros recursos

Tipos de dados (Visual Studio - JScript)

Objetos de JScript