대상체
일부 함수는 “대상체”(작용할 것)를 요구합니다. 그러한 함수는 대상체의 상태를 변경하거나 그것에 대한 정보를 검색합니다. 이러한 함수를 “대상체 함수” 또는 ” 메소드”라고 합니다. 그러한 함수의 경우, 다음과 같은 구문을 사용합니다:
objectName.functionName()
대상체 함수는 다른 함수와 같이 동작합니다. 이 예제는 이미 살펴보았습니다:
Box1.Append(IntVar)
여기에서, “Box1″이라는 텍스트 상자 대상체는 Apple 함수가 IntVar에 대응된 값을 넣을 대상체입니다. 이 함수는 값을 반환하는 대상체 함수의 예입니다.
여기에 값을 반환하는 대상체 함수의 예가 있습니다:
MyVariable = Box1.IsVisible()
이 식에서, IsVisible 함수는 “Box1″이라는 대상체가 보이는지 확인한 다음, 그 불(Boolean) 결과(“참” 또는 “거짓”)를 MyVariable라는 변수에 넣습니다.
인터렉티브 대상체에 추가로, 일부 대상체 함수는 다른 종류의 대상체에 접근하게 해 줍니다. 예를 들어:
MyVariable = Number.Sqrt(2)
Number 대상체는 인터렉티브 대상체가 아닌 수학 함수의 라이브러리입니다. 이 식은 Number 대상체의 Sqrt 함수에게 2의 제곱근을 계산하고 그 결과를 “MyVariable”라는 변수에 저장하도록 명령합니다.
주: 식에서 대상체를 참조하려면, 그 대상체는 특정 이름 규정을 따라야 합니다. 숫자로 시작할 수 없고, 달러 기호($)나 밑줄(_)을 제외한 기호를 포함할 수 없습니다. 공간을 포함한다면, 식에서 그것을 참조할 때 밑줄로 대신할 수 있습니다.
상위 주제: 식 이해하기