작성
·
225
0
return "결과 : \(result(a,b))"
}
답변 1
1
안녕하세요
calc함수 내부에서만 로직처리가 끝나면 리턴이 필요 없습니다.
반대로 calc함수를 통해 나온 결과값으로 뭔가를 하고 싶으면 리턴이 필요하겠죠.
return "결과 : \(result(a,b))"
}
질문에 쓰신 함수를 보면 리턴이 있기 때문에 아래처럼 함수결과를 변수로 받거나 하는등 결과로 뭔가를 할 수 있습니다.
var calcResult = easycalc(result: plus)
easycalc 함수에 리턴이 없다면 위처럼 결과를 받아오는건 안되겠죠.
함수에서 리턴을 사용할지 안할지 판단은
함수에서 나오는 값으로 처리를 할건지
함수 내부에서만 값을 처리할건지로 구분하시면 될 것 같습니다.
답변 감사합니다!