Define Function
재사용할 수 있는 함수를 정의합니다. 이름·매개변수·결과 타입을 지정하면 다른 곳에서 Flow Function / Data Function 노드로 이 함수를 호출할 수 있습니다. 함수가 호출되면 On Invoke 흐름이 실행됩니다.
노드 정보
- 카테고리: Flow Control
- 한국어 에디터 표시명: 기능 정의
- 종류: 실행 노드 — 실행 흐름(▶)을 받아 동작을 수행한 뒤, 다음 노드로 흐름을 넘깁니다.
개요
재사용할 수 있는 함수(서브루틴)를 정의합니다. 이름·매개변수·결과 타입을 정하면, 다른 곳에서 Flow Function·Data Function으로 이 함수를 불러 쓸 수 있습니다. 같은 동작을 여러 군데서 반복해 짜는 대신 한 번 정의해 재사용하면 그래프가 훨씬 깔끔해집니다.
함수가 호출되면 On Invoke 흐름이 실행되고, 결과값은 Set Function Return Value로 지정합니다. 프로그래밍의 함수 정의와 같은 개념입니다.
노드 미리보기
Define Function
Name
"NewFunction"
Parameters
선택...▾
Return Value Type
선택...▾
▶On Invoke
▶ 초록 = 실행(플로우) 포트 · ● 흰색 = 데이터 포트. 왼쪽이 입력, 오른쪽이 출력입니다.
입력
| 포트 | 종류 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| Name | ● 데이터 | String | "NewFunction" | 이름 |
| Parameters | ● 데이터 | ParameterData[] | - | 함수 매개변수 목록 |
| Return Value Type | ● 데이터 | String | - | 결과 타입. 자동완성 지원 |
출력
| 포트 | 종류 | 타입 | 설명 |
|---|---|---|---|
| On Invoke | ▶ 실행 | - | 함수가 호출되면 실행됩니다. |
동적 포트
이 노드는 설정값에 따라 포트가 늘어나거나 바뀝니다(예: 출력 개수, 케이스, 함수 매개변수). 위 표에는 고정 포트만 표시되며, 실제 에디터에서는 설정에 맞춰 포트가 더 나타납니다.
함께 보면 좋은 노드
- Data Function
- Flow Function
- Set Function Return Value
- Debounce Flow
- Delay Control Flow
- Delay Data Flow
비공식 커뮤니티 문서입니다. 학습 목적으로 노드의 메타데이터를 정리한 것으로, 실제 동작은 Warudo 버전에 따라 다를 수 있습니다.