Использование atan2 () в Swift Playground - Xcode 9 - PullRequest
0 голосов
/ 06 июня 2018

Я очень новичок в Swift, поэтому я прошу прощения, если я упустил что-то очень очевидное.Я много занимался поиском и не нашел ничего подходящего для моей проблемы.

Я пытаюсь выяснить, как вызвать atan () или atan2 () в Swift, чтобы создать расстояние широты / долготыкалькулятор в Playground.

Просто:

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

Я постоянно нахожу ссылки, в которых говорится, что atan () включен в библиотеку Xcode по умолчанию для моей версии Xcode, но я не могу ее найти.

Я нашел документацию Apple о том, как создать функцию atan (), но в ней не было параметров.( Пример Apple ссылается на базовую графику , поэтому, возможно, недоступен на игровых площадках?

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

Что мне здесь не хватает? Атан () просто недоступен на игровых площадках, или каким я должен бытьчто делать?

Как использовать atan () или atan2 () на игровых площадках?

Спасибо за помощь!

1 Ответ

0 голосов
/ 06 июня 2018

Убедитесь, что вы import Foundation на вершине своей игровой площадки.Обратите внимание, что UIKit неявно импортирует Foundation.

Как указано в vacawama, на самом деле это часть Darwin, поэтому import Darwin будет работать, но Foundation, UIKit или AppKit неявно включают Darwin и обычно включаются вваша игровая площадка.

...