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