swift - 在 swift 4.1 中将字符串转换为双精度
问题描述
let getLongijson: String = "67.0011"
let getlatijson: String = "24.8607"
let jsonlong = (getLongijson as NSString).doubleValue
let jsonlat = (getlatijson as NSString).doubleValue
我面临的错误不能在属性初始化程序中使用实例成员'getLongijson';属性初始化程序在“自我”可用之前运行
解决方案
你喜欢这个转换String
成Double
:
let getLongijson: String = "67.0011"
let getlatijson: String = "24.8607"
let jsonlong = Double(getLongijson)
let jsonlat = Double(getlatijson)
推荐阅读
- ios - 保持内存清洁并杀死 ViewController
- vb.net - 从 vb.net 中的访问中计算特定记录
- css - 如何在不指定 minmax 大小的情况下强制此 CSS 网格换行?
- java - Selenium WebDriver——获取文本
- android - 如何将图像文件发送到服务器 - Kotlin 使用 Fuel
- javascript - 循环修改 HTML 元素列表
- sequelize.js - 如果未提供,Sequelize 构造函数是否具有默认数据库值?
- python - Django 休息框架网址
- haskell - 为什么 Haskell 中的 co 和逆变函子有区别,但范畴论没有区别?
- r - 为什么从索引零开始对向量进行切片是有效的?