作者: 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