리턴 (Return)
- 함수가 종료 되기 전 마지막으로 수행 된 값을 함수의 리턴 값으로 반환하게 됨.
Parameter 없이 함수 실행하기
- Parameter 없이 실행 할 경우 소괄호 '()' 를 반드시 붙여줘야 함.
함수의 문법과 파라미터 (Parameter)
- 함수의 Parameter에 Objects 또는 Array와 같은 Collection을 사용 할 경우엔 Mapped Function과 같이 Mapped를 붙여줘야 함.
- 하지만 Mapped는 선택적 명령어이므로 사용하지 않아도 무방하다.
- 하지만 Mapped는 선택적 명령어이므로 사용하지 않아도 무방하다.
- Script 문법에서 중괄호로 표기된 내용은 여러 개 중복해서 사용 될 수 있다는 뜻임.
- 함수의 Parameter 부분에 n:10과 같이 사용 될 경우, n의 기본 값으로 10을 사용하겠다는 의미임.
- 함수의 Parameter 전달 방법은 아래와 같다.
- 순서 방식의 Parameter 전달
- 가장 일반적인 방법
- Parameter들의 순서가 바뀌면 안됨.
Ex) fn Test n a = 으로 함수를 생성했다면 사용할 때도 반드시 Parameter들도 n a 순으로 작성해야 함.
- 가장 일반적인 방법
- Keyword 방식의 Parameter 전달
- Parameter가 작성되는 순서에 관계 없음.
- 대표적인 예는 Teapot과 같이 Obejct들을 생성할 때 옵션으로 오는 Parameter들의 순서들이 상관없는 것을 보면 됨.
- 사용 방법
- fn Test n:10 =
- 기본 값을 작성한 경우
Teapot과 같은 Object들을 생성할 때 Option을 주지 않으면 자동으로 결정해서 생성하는 형태
- 기본 값을 작성한 경우
- fn Test n: =기본 값을 작성하지 않은 경우
- fn Test n:10 =
- Parameter가 작성되는 순서에 관계 없음.
'Programming > MaxScript' 카테고리의 다른 글
MaxScript에서 Python 사용하기 (0) | 2021.04.12 |
---|---|
자료형(Data Type) (0) | 2021.04.11 |
좌표계(Axis) (0) | 2021.04.11 |
Macro Script (0) | 2021.04.11 |
확인해볼만한 내용 (0) | 2021.04.06 |