作者: lisa090914 (好天氣,好心情~) 看板: MacDev
標題: [問題] 用split分割字串後轉成Double
時間: Sat Mar 2 20:12:29 2019
我想要把兩個數字以逗號隔開的字串,分開存成兩個Double
例如:(input) "12,34" -> (output) 12 & 34
用split得到回傳的陣列之後,因為裡面是subString的形式,所以必須先轉成String
然而在String(subString) 的時候,得到了這個錯誤訊息:
'init' has been renamed to 'init(describing:)'
修正之後,在後面轉成Double時卻得到nil
詳細如下圖
https://i.imgur.com/elcpo39.png
google到的解法是說加上 import Foundation 就能解決,但我加了錯誤還在QQ
另外發現 String(describing: splitedStr.first) 回傳的是 "Optional("-7")" ,
我猜這應該是造成後面轉成Double會得到nil的原因
想請問版上大大這個問題該怎麼排除? 感激不盡 m(_ _)m
ps. 使用環境 XCode 9.2,Swift 4.0