2013-02-19 2 views
0

6 개의 요소 배열을 가진 vbscript 파일을 작업하고있었습니다. 배열은 다음과 같이 선언됩니다.vbScript에서 대/소문자 사용

dim grpaddarray(6), gpaddname 

grpaddarray(0)= "someinformation" 
grpaddarray(1)= "someinformation" 
grpaddarray(2)= "someinformation" 
grpaddarray(3)= "someinformation" 
grpaddarray(4)= "someinformation" 
grpaddarray(5)= "someinformation" 

내가 그들을 소문자로 선언 한 것을 인 '어둡게'대신 대문자로 내가 그들을 호출 할 때 내 배열 객체가 무시 될 것이다 'DIM'가. 나는 전에 vbscript를 사용하지 않았기 때문에 DIM이 문제인지 여부를 알지 못했습니다. 또는 내 프로그램이 소문자 또는 대문자 DIM과 동일하게 작동해야합니까?

감사합니다.

답변

1

VBScript는 대소 문자를 구분하지 않으므로 dim, DIMdIm은 모두 동등한 것으로 간주됩니다. 배열은 여전히 ​​배열입니다.

는 (당신이 복사 /이 질문에 코드를 붙여 넣을 수 있었던 것보다 더 짧은 시간에 검사를하지 수있는 날 것으로 보인다.)

dim TestArray(3) 
TestArray(0) = "Testing" 
TestArray(1) = "Two" 
TestArray(2) = 123 

MsgBox TestArray(0) 
MsgBox TestArray(1) 
MsgBox TestArray(2) 

DIM TestArrayTwo(3) 
TestArrayTwo(0) = "Testing two" 
TestArrayTwo(1) = "Two two" 
TestArrayTwo(2) = 123456 

MsgBox TestArrayTwo(0) 
MsgBox TestArrayTwo(1) 
MsgBox TestArrayTwo(2) 
+0

네가 맞다고 생각해. 이 특정 시나리오에서는 스크립팅 된 VM에 액세스 할 수 없기 때문에 테스트 할 수 없었습니다. 동시에, 나는 당신 자신의 개인적인 테스트 케이스를 만들 수도 있었을 것이다. 다시 한번 감사드립니다. – Mikey

1

MS에서 Dim Statement 문서에서는 captialised 버전 Dim을 사용합니다. VBScript는 대소 문자를 구분하지 않으므로 세 가지 모두 유효합니다. 모든 코드베이스에서 항상 동일한 케이스를 일관되게 사용하고 있는지 확인했습니다. 타이핑을 쉽게하기 위해 dim은 키 입력을 저장합니다.

+0

감사합니다. – Mikey