我对Swift很新,所以如果我错过了一些非常明显的东西,我会道歉。我做了很多搜索,没有找到与我的问题相关的任何内容。
我试图弄清楚如何在Swift中调用atan()或atan2()来在Playground中创建纬度/经度距离计算器。
简单地说:
distanceCarryFormula = 2 * atan2( √a, √(1−a) )
我一直在寻找引用说atan()包含在我的Xcode版本的Xcode默认库中,但我无法找到它。
我在Apple上找到了一些关于如何创建atan()函数的文档,但函数中没有参数。 (Apple's example referenced core graphics,也许在游乐场不可用?
func atan2(_ lhs: CGFloat, _ rhs: CGFloat) -> CGFloat
我在这里缺少什么? atan()只是在游乐场不可用,或者我应该做什么?
如何在游乐场中使用atan()或atan2()?
感谢您的帮助!
答案 0 :(得分:2)
确保你import Foundation
位于游乐场的顶部。请注意UIKit
隐式导入Foundation。
正如vacawama所指出的,它实际上是达尔文的一部分,所以import Darwin
会起作用,但是Foundation,UIKit或者AppKit都隐含地包含了达尔文,并且通常包含在你的游乐场中。