내 블록#

소개#

마이 블록(My Blocks)은 파이썬의 함수와 같은 개념입니다. 마이 블록은 특정 작업을 수행하도록 설계된 블록들을 재사용 가능하고 효율적인 섹션으로 그룹화합니다. 마이 블록은 프로그램 내에서 여러 번 호출할 수 있으므로 프로젝트 구성이 간편해지고, 코드 중복을 방지하는 데 도움이 됩니다.

정의 myBlock

myBlock

매개변수

설명

블록 이름

마이 블록에 붙이는 이름입니다.

매개변수

선택 사항입니다. 함수 호출 시 입력값을 받는 변수로, 함수에 데이터를 전달할 수 있습니다. 숫자 또는 부울 값을 사용할 수 있습니다.

블록 정의 및 명명#

내 블록#

내 블록에 입력이 필요하지 않은 경우 매개변수 없이 정의할 수 있습니다.

시작 시 ‘greeting’이라는 이름의 사용자 정의 블록을 호출하여 화면에 ‘Hello!’를 출력합니다.#
정의 greeting
[Define a My Block to display a message.]
[Hello!] 출력 ▶

시작 시
[Call a My Block to display the message.]
greeting

매개변수가 있는 내 블록#

매개변수를 사용하면 마이 블록에 동작 시퀀스를 몇 번 반복해야 하는지와 같은 작동에 필요한 정보를 제공할 수 있습니다. 예를 들어, 마이 블록은 숫자 매개변수를 사용하여 GO 로봇에게 몇 걸음을 이동해야 하는지 알려줄 수 있습니다. 이를 통해 동일한 마이 블록을 어떤 값을 입력하느냐에 따라 다양한 방식으로 활용할 수 있습니다.

시작 시, 매개변수와 함께 ‘named_greeting’이라는 사용자 지정 블록을 호출합니다. 화면에 ‘안녕하세요, ’ 뒤에 지정된 이름을 출력합니다.#
정의 turns (number) :: custom
[Define a My Block with a parameter.]
(number)번 반복
[앞으로 v] 방향으로 (50) [mm v] 주행 ▶
[오른쪽 v] 방향으로 (90)도 회전 ▶

시작 시
[Call a My Block start turning.]
turns [4]