Flash Lite 2 |
|||
| Flash Lite 2.x ActionScript 언어 참조 설명서 > ActionScript 언어 요소 > 연산자 > : 유형 연산자 | |||
[ modifiers ] var variableName : type
function functionName () : type { ... }
function functionName ( parameter1:type , ... , parameterN:type ) [ :type ]{ ... }
고정 데이터 유형을 지정하는 데 사용됩니다. 이 연산자는 변수 유형, 함수 반환 유형 또는 함수 매개 변수 유형을 지정합니다. 이 연산자는 변수를 선언하거나 대입하는 데 사용되는 경우 해당 변수의 유형을 지정하고 함수를 선언하거나 정의하는 데 사용될 경우에는 해당 함수의 반환 유형을 지정합니다. 또한 함수 정의에서 함수 매개 변수와 함께 사용될 경우에는 해당 매개 변수에 필요한 변수 유형을 지정합니다.
유형은 컴파일할 때만 적용되는 특징입니다. 컴파일할 때 모든 유형 검사를 수행하고 유형이 일치하지 않으면 오류가 발생합니다. 대입 연산, 함수 호출, 도트 연산자(.)를 사용하여 클래스 멤버 역참조 등을 수행하는 동안 유형 불일치 오류가 발생할 수 있습니다. 유형 불일치 오류가 발생하지 않게 하려면 고정 데이터 유형 지정 기능을 사용하십시오.
모든 기본 객체 유형, 사용자가 정의하는 클래스와 인터페이스 및 Function과 Void 유형을 사용할 수 있습니다. 인식되는 기본 유형은 부울, 숫자 및 문자열입니다. 모든 내장 클래스도 기본 유형으로 지원됩니다.
지원 버전: ActionScript 1.0, Flash Lite 2.0
variableName : Object - 변수의 식별자입니다. type 기본 데이터 유형, 사용자 정의 클래스 이름 또는 인터페이스 이름입니다. functionName 함수의 식별자입니다. parameter 함수 매개 변수의 식별자입니다.
구문 1: 다음 예제에서는 userName이라는 String 유형의 공용 변수를 선언하고 빈 문자열을 대입합니다.
var userName:String = "";
구문 2: 다음 예제에서는 Number 유형의 integer 매개 변수를 사용하는 randomInt() 함수를 정의하여 함수의 매개 변수 유형을 지정하는 방법을 보여 줍니다.
function randomInt(integer:Number):Number {
return Math.round(Math.random()*integer);
}
trace(randomInt(8));
구문 3: 다음 예제에서는 Number 유형의 val 매개 변수를 사용하는 squareRoot() 함수를 정의하고 val의 제곱근을 반환합니다. 이때 반환값도 Number 유형입니다.
function squareRoot(val:Number):Number {
return Math.sqrt(val);
}
trace(squareRoot(121));