首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Swift 4转换分割故障: 11

Swift 4转换分割故障: 11
EN

Stack Overflow用户
提问于 2017-09-28 14:16:37
回答 1查看 538关注 0票数 0

需要帮助将一些代码转换为Swift 4。开始获取错误,并且不确定如何转换这段代码。我在StringdoubleValue上遇到了麻烦。

代码语言:javascript
运行
复制
let distanceInMeters: Double = userLocation.distance(from: businessLocation)
let distanceInMiles: Double = ((distanceInMeters.description as? String).doubleValue * 0.00062137)
let distanceLabelText = "\(distanceInMiles.string(2)) miles away"

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-28 14:22:14

您正在不必要地来回转换String。此外,您应该使用String格式化程序以给定的精度打印双打。

下面是您的代码,格式更简洁:

代码语言:javascript
运行
复制
let distanceInMeters = userLocation.distance(from: businessLocation)
let distanceInMiles = distanceInMeters * 0.00062137
let distanceLabelText = String(format: "%.2f miles away", distanceInMiles)
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46471433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档