BSL 키워드

다음 테이블은 BSL 키워드를 사용하는 방법에 대해 설명합니다.

표 11-23 BSL 키워드

키워드 설명
Empty Empty 키워드는 초기화되지 않은 변수 값을 나타내는 데 사용됩니다. 이 키워드는 Null과 동일하지 않습니다.
False False 키워드의 값은 0입니다.
Nothing BSL의 Nothing 키워드는 객체 변수와 실제 객체의 연계를 해제하는 데 사용됩니다. Set 명령문을 사용하여 객체 변수에 Nothing을 지정합니다. 예:
Set MyObject = Nothing
여러 객체 변수가 동일한 실제 객체를 참조할 수 있습니다. Nothing이 객체 변수에 지정되면 해당 변수는 더 이상 실제 객체를 참조하지 않습니다. 여러 객체 변수가 동일한 객체를 참조하는 경우, 해당 변수가 참조하는 객체와 연계된 메모리 및 시스템 리소스는 모든 변수가 명시적으로 Set을 사용하여 Nothing으로 설정되거나, 마지막으로 Nothing으로 설정된 객체 변수가 범위를 벗어난 후 암시적으로 해제됩니다.
Null Null 키워드는 변수에 적합한 데이터가 없음을 나타내는 데 사용됩니다. 이 키워드는 Empty와 동일하지 않습니다.
True True 키워드의 값은 -1입니다.

다음 예에서는 BSL 키워드를 사용하는 방법을 보여 줍니다.

예 1:

Dim MyVar, MyCheck
MyCheck = IsEmpty(MyVar)
'Output -> True
MyVar = Empty             .
MyCheck = IsEmpty(MyVar)
'Output ->  True

예 2:

Dim MyVar,Result
MyVar = False
Result = MyVar + 3
'Here MyVar is 0

예 3:

Dim MyObject
Set MyObject = CreateObject("Scripting.Dictionary")   
Set MyObject = Nothing
'Output -> Nothing

예 4:

MyVar = Null               
MyCheck = IsNull(MyVar)    
'Output -> True

예 5:

Dim MyVar,Result
MyVar = True 
Result = MyVar + 3
'Here MyVar is -1