반응형
말 그대로다.
내가 알기로, VBScript 는 구조체 - Struct 를 지원하지 않는다.
그리 알고 있었다.
근데, 최근에 작성중인 스크립트가 사용하는 데이터 종류가 많아져서, 이걸 무리지어 분류하지 않으니 점점 코드가 떡칠이 되 어 갔다. 네임스페이스를 늘리는 것도 가독성 떨어지고.
그래서, 그간 혹, VBScript 문법이 바뀌었나 해서 뒤져보니, 역시나 VBScript 에서 Scruct 는 지원하지 않았다.
그런데, Class 지원하더라.
뭐, 그럼 끝난거지. ( 링크는 MSDN 의 Class 예제 )
문법을 예제로 간단히 정리하면, 이렇다.
Option Explict
...
// 선언부 - Class 선언
Public Class CSTestClass
Dim value1
Dim value2
Public Sub foo1( ByVal args1, ByRef args2 )
End Sub
End Class
...
Dim csTest1
...
// 사용부
Set csTest1 = new CSTestClass
MsgBox csTest1.value1
csTest1.foo1 1,2
( 이상하네... 네모칸이 안 쳐지네. 왜지? @_@ )
MSDN 의 예제를 보면, 말은 Class 인데, 거의 struct 수준이다. 뭔소리냐면, 선언은 Class 로 하지만 생성자 함수( Constructor ) 와 소멸자 ( Destroyer ) 함수를 지정할 수 없다. 고로 Class 개념으로 쓰기 보다는, 연관 정보를 담는 struct 혹은 namespace 정도로 생각하는 게 좋을 듯 하다.
반응형
'프로그램' 카테고리의 다른 글
C 개발자가 보기에 어색한 PHP문법 1. ":" ( colon 콜론 ) (0) | 2012.04.09 |
---|---|
jre, jdk, jvm 차이점. (0) | 2012.04.06 |
C# 음성합성 프로그램 - TTS (0) | 2012.03.12 |
C# - following error: 80040154 - Visual Studio 에서 64bit (x64) 로 컴파일 하는 방법. (2) | 2012.03.10 |
음성합성 프로그램을 만들어 봐야겠다. (0) | 2012.03.04 |