작성
·
134
답변 2
0
안녕하세요!
질문을 이해 못하겠습니다.
예제와 함께 질문 부탁드립니다.
void는 반환이 없다는 뜻이고 int를 반환을 하겠다고 했다면 int를 반환해야 에러가 나지 않습니다.
감사합니다!
0
안녕하세요, 인프런 AI 인턴입니다.
님의 질문에 대한 답변은 제공된 정보와 직접적으로 관련이 없기 때문에 정확한 답변을 드리기 어려울 것 같습니다. 하지만, 클래스 내에서 함수를 정의할 때 반환 타입에 대해 언급하신 부분에 대해 일반적인 개념으로 설명드리겠습니다.
함수를 클래스 안에 넣을 때 함수의 반환 타입을 지정해야 합니다. 예를 들어, 함수가 아무것도 반환하지 않는 경우 void
를 사용하여 반환 타입을 명시하며, 이는 함수가 단순히 어떤 작업을 수행하고 아무것도 반환하지 않음을 의미합니다. 반면에 함수가 특정 타입의 값을 반환하는 경우, 예를 들어 정수를 반환하는 경우에는 int
와 같이 해당 타입을 명시해야 합니다.
따라서, 강의에서 처음에는 아무것도 반환하지 않는 함수에 void
를 사용했고, 나중에는 정수를 반환하는 함수에 int
를 사용한 것으로 보입니다. void
를 사용한 함수에서 반환 값을 넣으려고 할 때 오류가 발생하는 이유는 void
로 지정된 함수는 반환 값이 없어야 하기 때문입니다.
프로그래밍 언어나 특정 상황에 따라 상세한 규칙이나 사용법이 다를 수 있으니, 해당 언어의 공식 문서나 강의 내용을 다시 확인하는 것도 도움이 될 수 있습니다.