1585798285064829
Hyuk Namgoong
  • 2016.7.10 15:27
  • 조회수 78
  • 답변수 1
1585798285064829
Hyuk Namgoong
  • 2016.7.10 15:27
  • 조회수 78
  • 답변수 1

function에서 리턴부분에서 에러가 나옵니다.

func ratingsfun(history:[Double])->(average:[Double],min:Double,max:Double) {
var sum=0.0,min=history[0],max=history[0]
for value in history{
if min > value {min=value}
if max < value {max=value}
sum+=value
}
let average=sum/Double(history.count)
return (average,min,max)
}
현제 이게 제 코드인데요.
리턴부분에서
Playground execution failed: /var/folders//lpgd37c136b6l6bqt3nlwm0000gn/T/./lldb/19431/playground695.swift:40:12: error: cannot convert return expression of type '(Double, @lvalue Double, @lvalue Double)' to return type '(average: [Double], min: Double, max: Double)' (aka '(average: Array, min: Double, max: Double)')
return (average,min,max)
~~~~~~~~~~~~~~~~
이와같은 에러가 나옵니다. 리턴이 더블을 받을수 없다인거 같은데요. 어떻게 해결해야 하나요?

  • #iOS Swift입문
  • #Function

1 답변

  • Spgjnhnsidwygch8ddkd
    Chandler
    • 2016.7.11 15:32

    func ratingsfun(history:[Double])->(average:[Double],min:Double,max:Double)
    

    average:[Double] → average:Double
    오타 있습니다.

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.