2016-08-30 2 views
0

API에서 문자열 형식의 long long을 얻었습니다. 이제이를 double로 변경하려고합니다.'[문자열] 유형의 값을 변환 할 수 없습니다.' 예상되는 인수 유형 '문자열'Swift

let latitudeAll = [String]() 

let double = 

NSNumberFormatter().numberFromString(latitudeAll)?.doubleValue 
+0

의 유형이다하자 = 더블 더블 (latitudeAll [0]) – WeiJay

+0

http://stackoverflow.com/questions/32366645/converting-array-of-string-to-double NSArrayOutIndex :] : 빈 NSArray의 범위를 벗어나는 인덱스 0 – dfri

답변

2

색인을 사용하여 특정 배열 객체에 액세스해야합니다.

if latitudeAll.count > 0 { 
    let double = NSNumberFormatter().numberFromString(latitudeAll[0])?.doubleValue 
} 

당신은 String 배열에서 Double 배열이를 사용합니다. 여기

var doubleArr = latitudeAll.map { Double($0) } 

doubleArr[Double?]

+0

' 1000 Å –

+0

doubleArr은'[Double?]'유형입니다. –

관련 문제