MoonNote

반응형

Why does this code cause a broken Run button?

1. A required terminal for the function is not wired.

2. None of the output terminals are wired.

3. The error in terminal is unwired.

4. This code does not cause a broken Run button.


정답 보기는 아래 더보기 클릭

 

 

더보기

정답 : 1. A required terminal for the function is not wired.

해당 코드를 보고 실행 버튼이 깨진 이유에 대해 물어보는 문제이다. 먼저 함수에 대해 알고 있어야 풀 수 있는 문제로 [원소를 큐에 추가] 함수에 대해 알아보도록  하자. [원소를 큐에 추가] 함수 도움말을 보면 함수 설명은 다음과 같다. 

정답을 찾기 전 커넥터 팬의 터널 타입에 대해서 알고 있어야지되는데 '필수', '권장', '옵션' 3가지 터널 타입이 있다. 구분하는 법은 도움말에서 굵은 글씨체로 표시된 부분은 필수 입력, 그냥 텍스트로 표기된 것은 권장 입력, 도움말에 따로 표기가 되어있지 않은 터널은 옵션 입력이다. 중요한 포인트는 '필수' 입력의 경우 터널이 반드시 와이어링 되어야지만 실행이 된다는 점이다. [원소를 큐에 추가] 함수는 기본적으로 '큐' 참조와 '원소' 값을 입력으로 받아야지만 정상 실행되는데, 문제에서는 '원소' 터미널 쪽에만 와이어링 되어있는 것을 볼 수 있다. 이렇듯 반드시 받아야지 되는 정보를 받지 못해 에러가 나는 경우를 방지하고자 랩뷰에서는 기본적으로 실행할 수 없는 상태로 실행 버튼을 깨진 형태로 놓기에 적절한 답을 찾으면 1. A required terminal for the function is not wired. 이다.

 

 

 

 

 

 

 

 

 

 

 

※ 이 글이 도움이 되었다면 "👆🏻구독"과 "🤍공감" 버튼을 클릭해주세요. 클릭 한번이 글 쓰는데 큰 힘이 됩니다.

공유하기

facebook twitter kakaoTalk kakaostory naver band