Swift (lenguaje de programación)

lenguaje de programación para iOS y OS X creado por Apple De Wikipedia, la enciclopedia libre

Swift es un lenguaje de programación multiparadigma creado por Apple enfocado en el desarrollo de aplicaciones para iOS y macOS. Fue presentado en la WWDC 2014[7] y está diseñado para integrarse con los Frameworks Cocoa y Cocoa Touch; puede usar cualquier biblioteca programada en Objective-C y llamar a funciones de C. También es posible desarrollar código en Swift compatible con Objective-C bajo ciertas condiciones. Swift tiene la intención de ser un lenguaje seguro, de desarrollo rápido y conciso. Usa el compilador LLVM incluido en Xcode 6. Fue presentado como un lenguaje propietario, pero en el año 2015, con la versión 2.2, pasó a ser de código abierto[8] con la Licencia Apache 2.0.

Datos rápidos Desarrollador(es), Información general ...
Swift
Thumb
Desarrollador(es)
Apple
https://swift.org/
Información general
Extensiones comunes .swift
Paradigma Multiparadigma (Orientado a protocolos, objetos, funcional, programación imperativa)
Apareció en 2 de junio de 2014[1]
Diseñado por Chris Lattner, Doug Gregor, John McCall, Ted Kremenek, Joe Groff, and Apple Inc.[2]
Última versión estable 5.9.2[3] (11 de diciembre de 2023)
Influido por C#,[4] CLU,[5] D,[6] Haskell, Objective-C, Python, Rust, Ruby
Sistema operativo macOS, iOS,iPadOS, watchOS, tvOS, GNU/Linux, FreeBSD, Windows
Licencia Apache 2.0
Cerrar

Tipos de datos

Swift es un lenguaje fuertemente tipado, aunque su declaración no siempre es necesaria gracias a su capacidad de inferir tipos. Los tipos de datos se dividen principalmente en dos grupos. Los Tipos de valor y los Tipos por referencia, se diferencian principalmente en como son asignados.

  • Al asignar un Tipo de valor se guarda una copia de su contenido. Se recomienda su uso cuando se requiere copiar su información o se vaya a trabajar en múltiples hilos.
  • Al asignar un Tipo por referencia se asigna una instancia compartida que es mutable aún si son usadas en constantes, es decir modificar una instancia se verá reflejado en todas las variables y constantes que la compartan. Se recomienda su uso cuando se requiera compartir datos mutables.[9]

Historia

Chris Lattne comenzó su desarrollo en el 2010, eventualmente obtuvo colaboración de otros programadores. Swift se benefició de la experiencia de muchos lenguajes tomando ideas de Objective-C, Haskell, Rust, Ruby, Python, C#, CLU entre otros.[10]

Ejemplo de código

 let personas = ["Anna": 67, "Beto": 8, "Jack": 33, "Sam": 25]
 for (nombre, edad) in personas {
     print("\(nombre) tiene \(edad) años de edad.")
 }

Véase también

Referencias

Enlaces externos

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.