개발/Swift
[Swift] 제곱 쉽게 구하기 (pow)
Heon Ha
2022. 7. 5. 16:31
제곱 구하기
import Foundation
var score: Double = 2.0
pow(score, 3)
// --> 8 (2의 3제곱)
오류 처리하기 1
Cannot convert value of type 'Int' to expected argument type 'Decimal’
위 오류가 발생하는 경우는 첫번째 인자(score)가 Int로 타입추론했는데,
pow함수에는 Double가 인자로 들어가야하기 때문에 발생하는 문제입니다.
제곱을 구하는 pow함수는 자인를 받아서 Double형으로 리턴합니다.
첫번째 인자의 타입을 지정해주거나, 소수로 초기화하면 해결됩니다.
var score = 2 // 소수점이 없으면 Int로 추론됩니다.
pow(score, 3)
// ERROR : Cannot convert value of type 'Int' to expected argument type 'Decimal’
오류 처리하기 2
Cannot find 'pow' in scope
pow 함수는 Foundation 프레임워크에 포함되어 있기 때문에 import 해주어야 합니다.
import Foundation // Foundation 또는 UIKit을 import해주세요.
반응형