在 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 中。
我是 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 中。