제곱 구하기
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해주세요.
반응형
'개발 > Swift' 카테고리의 다른 글
[Swift] 타이머 생성하기 (0) | 2022.07.12 |
---|---|
[Swift] TableView Header 만들기 (0) | 2022.07.06 |
[Swift] 버튼 누르면 카메라 띄우고 찍은 사진 앱에 반영하기. (UIPickerViewController) (0) | 2022.07.02 |
[Xcode] 케이블 없이 무선으로 iPhone 앱 테스트하기. (0) | 2022.07.02 |
[Swift] String을 Double로 변환하기 (NSString 이용) (0) | 2022.06.29 |