在 Swift 游乐场中使用 atan2() - Xcode 9

Using atan2() in Swift Playground - Xcode 9

我是 Swift 的新手,所以如果我遗漏了一些非常明显的东西,我深表歉意。我确实做了很多搜索,但没有找到与我的问题相关的任何内容。

我正在尝试弄清楚如何在 Swift 中调用 atan() 或 atan2() 以在 Playground 中创建一个 latitude/longitude 距离计算器。

简单地说:

distanceCarryFormula = 2 * atan2( √a, √(1−a) )

我一直在寻找关于我的 Xcode 版本的 Xcode 默认库中包含 atan() 的参考文献,但我找不到它。

我从 Apple 找到了一些关于如何创建 atan() 函数的文档,但该函数中没有任何参数。 (Apple's example referenced core graphics,所以游乐场可能不可用?

func atan2(_ lhs: CGFloat, _ rhs: CGFloat) -> CGFloat

我在这里错过了什么? atan() 只是在操场上不可用,还是我应该做什么?

如何在 playgrounds 中使用 atan() 或 atan2()?

感谢您的帮助!

确保你 import Foundation 在游乐场的顶部。请注意,UIKit 隐式导入 Foundation。

正如 vacawama 所指出的,它实际上是 Darwin 的一部分,因此 import Darwin 可以工作,但 Foundation、UIKit 或 AppKit 都隐式包含 Darwin 并且通常包含在您的 Playground 中。