본문으로 건너뛰기

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▶ 실행-함수가 호출되면 실행됩니다.
동적 포트

이 노드는 설정값에 따라 포트가 늘어나거나 바뀝니다(예: 출력 개수, 케이스, 함수 매개변수). 위 표에는 고정 포트만 표시되며, 실제 에디터에서는 설정에 맞춰 포트가 더 나타납니다.

함께 보면 좋은 노드


비공식 커뮤니티 문서입니다. 학습 목적으로 노드의 메타데이터를 정리한 것으로, 실제 동작은 Warudo 버전에 따라 다를 수 있습니다.