Cómo obtener constante PI química en Swift

Estoy tratando de encontrar una forma de incluir la constante PI en mi código Swift . Ya encontré ayuda en otra respuesta para import Darwin que sé que me da acceso a las funciones C.

También verifiqué el paquete de Math en Darwin y encontré la siguiente statement:

var M_PI: Double { get } /* pi */

Entonces, supongo que hay una manera de usar PI en el código, simplemente no sé cómo

Con Swift 3 y 4 , pi ahora se define como una variable estática en los tipos de números de coma flotante Double , Float y CGFloat , por lo que ya no se requieren importaciones específicas:

 Double.pi Float.pi CGFloat.pi 

También tenga en cuenta que el .pi puede inferir el tipo real de .pi . Entonces, en situaciones donde está claro por el contexto que está usando, por ejemplo, CGFloat , puede simplemente usar .pi (gracias a @Qbyte y @rickster para señalarlo en los comentarios).

Para versiones anteriores de Swift :

M_PI se definió originalmente en Darwin pero también está incluido en Foundation y UIKit , por lo que importar cualquiera de estos le dará el acceso correcto.

 import Darwin // or Foundation or UIKit let pi = M_PI 

Nota: Como se señaló en los comentarios, pi también se puede usar como carácter unicode en Swift, por lo que también podría hacer

 let π = M_PI 

alt + p es el acceso directo (en teclados US) que creará el carácter π Unicode.

import Darwin no es necesario, todos los M_x son visibles con la import Foundation

(Xcode versión 6.4 (6E35b))