초보자를 위한 블록 코딩
챕터
>
레벨

고급 함수와 패턴
여러 매개변수를 가진 함수

목표

농장에서 재료들을 모아 닭들을 위한 새로운 집을 지을 수 있도록 하세요.

닭들은 새로운 우리의 집이 필요합니다. 여러 매개변수를 갖는 함수를 사용하여 다양한 종류의 닭집을 만들 수 있습니다. 함수는 여러 매개변수를 받을 수 있어, 각 속성에 대해 서로 다른 값을 전달할 수 있습니다.

define function to return 블록을 사용하여 get_chicken_house라는 함수를 만드세요. 두 개의 매개변수를 추가합니다: colorsize. 함수 내부에서는 text join 블록을 사용하여 "chicken_house|", color 매개변수, "|", 그리고 size 매개변수를 결합합니다. 이 방법으로 "chicken_house|blue|small"과 같은 빌드 문자열이 생성됩니다.

여러 매개변수를 갖는 함수는 함수를 호출할 때 각 속성에 대해 서로 다른 값을 전달할 수 있습니다. 예를 들어, get_chicken_house를 "blue"와 "small"로 호출하면 "chicken_house|blue|small"이 반환되고, "green"과 "big"으로 호출하면 "chicken_house|green|big"이 반환됩니다.

농장에 있는 모든 널빤지를 모아서 X 표시가 있는 곳으로 걸어가세요. build 블록과 call function 블록을 사용하여 적절한 color와 size 인수를 전달함으로써 4가지 다른 집, 즉 작은 파란색, 큰 초록색, 작은 빨간색, 그리고 큰 주황색 집을 모두 만드세요.

코드북