사용자 정의 데이터 형식

JScript에서 제공하지 않는 데이터 형식이 필요한 경우가 있습니다. 이 경우 새 클래스를 정의하는 패키지를 가져오거나 class 문을 사용하여 사용자 정의 데이터 형식을 만들 수 있습니다. 클래스는 형식 주석에 사용할 수 있으며 JScript에서 미리 정의된 데이터 형식을 사용하는 것과 똑같은 방식으로 형식화된 배열을 만들 때에도 사용할 수 있습니다.

데이터 형식 정의

다음 예제에서는 class 문을 사용하여 새 데이터 형식인 myIntVector을 정의합니다. 함수를 선언할 때 새 형식을 사용하여 함수의 매개 변수 형식을 나타냅니다. 또한 변수의 형식도 형식 주석을 사용하여 새 형식으로 지정됩니다.

// 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));

이 코드는 다음과 같이 출력됩니다.

5

참고 항목

참조

class 문

package 문

개념

형식 주석

기타 리소스

데이터 형식(Visual Studio - JScript)

JScript 개체