Microsoft® Visual Basic® Scripting Edition VBScript 데이터 형식 |
VBScript 자습서 이전 페이지| 다음 페이지
|
VBScript에는 Variant라는 데이터 형식만이 있습니다. Variant는 특수한 데이터 형식으로 사용 방법에 따라 다른 종류의 정보를 가질 수 있습니다. Variant는 VBScript의 유일한 데이터 형식이므로 VBScript의 모든 함수에서 반환하는 데이터 형식이 됩니다.아주 간단히 설명하면, Variant에는 숫자나 문자열 정보가 있습니다. Variant는 숫자 문맥에서 사용할 경우 숫자로, 문자열 문맥에서 사용할 경우 문자열로 작용합니다. 즉, 숫자처럼 보이는 데이터로 작업하면 VBScript는 Variant를 숫자로 취급하여 그 숫자에 가장 적절한 동작을 수행합니다. 이와 비슷하게 문자열 데이터일 뿐인 데이터로 작업하면, VBScript는 Variant를 문자열 데이터로 취급합니다. 또한 언제든지 숫자를 인용 부호(" "로 묶어 문자열로 작용하도록 만들 수 있습니다.
Variant는 단순한 숫자나 문자열 구분 외에도 숫자 정보의 특정 유형을 더 자세히 분류할 수 있습니다. 예를 들어, 날짜 또는 시간을 나타내는 숫자 정보가 있을 수 있습니다. 다른 날짜 또는 시간 데이터와 함께 사용할 경우 그 결과는 언제나 어떤 날짜 또는 시간으로 나타납니다. 또한 부울 값에서 매우 큰 부동 소수점 숫자까지에 이르는 매우 다양한 숫자 정보도 있습니다. Variant에 포함될 수 있는 정보의 다양한 유형을 하위 형식이라고 합니다. 대개는 원하는 데이터를 Variant에 넣기만 하면, 해당 Variant는 포함하고 있는 데이터에 가장 적절한 방식으로 작용합니다.다음 표는 Variant에 포함될 수 있는 데이터의 하위 형식을 보여줍니다.
하위 형식 설명 Empty Variant가 초기화되지 않습니다. 그 값은 숫자 변수의 경우 0, 문자열 변수의 경우 길이가 0인 문자열(""입니다. Null Variant는 의도적으로 유효한 데이터를 포함하지 않습니다. Boolean True 또는 False를 포함합니다. Byte 0에서 255까지의 정수를 포함합니다. Integer -32,768에서 32,767까지의 정수를 포함합니다. Currency -922,337,203,685,477.5808에서 922,337,203,685,477.5807까지를 포함합니다. Long -2,147,483,648에서 2,147,483,647까지의 정수를 포함합니다. Single -3.402823E38에서 -1.401298E-45까지의 음수 및 1.401298E-45에서 3.402823E38까지의 양수인 단정밀도 부동 소수점 숫자를 포함합니다. Double -1.79769313486232E308에서 -4.94065645841247E-324까지의 음수 및 4.94065645841247E-324에서 1.79769313486232E308까지의 양수인 배정밀도 부동 소수점 숫자를 포함합니다. Date (Time) 100년 1월 1일에서 9999년 12월 31까지의 날짜를 나타내는 숫자를 포함합니다. String 길이가 약 20억 문자까지에 이르는 가변 길이 문자열을 포함합니다. Object 개체를 포함합니다. Error 오류 번호를 포함합니다. 변환 함수를 사용하면 한 하위 형식에서 다른 하위 형식으로 데이터를 변환할 수 있습니다. 또한 VarType 함수는 데이터를 Variant에 저장하는 방법에 관한 정보를 반환합니다.