Aprende a comenzar con el lenguaje de programación Swift en Windows.

Cómo trabajar con el lenguaje de programación Swift en Windows

Para ser honesto, aunque puede que no quieras trabajar totalmente con este lenguaje en este entorno para crear aplicaciones o algo así, te puede resultar muy útil el hecho de programar en este lenguaje en un entorno Windows solo con fines de aprendizaje del propio lenguaje y su sintaxis. Vale la pena mencionar que no todos pueden permitirse la compra de un dispositivo Apple para trabajar con este lenguaje, por lo que si eres de los que trabajan en un entorno Windows y te gustaría presentarte al Swift Language, entonces has encontrado el artículo correcto para empezar.

Swift Language es un lenguaje de programación del sistema de alto rendimiento con una sintaxis muy limpia y moderna, que ofrece un acceso sin problemas a los marcos y códigos C y Objective-C existentes, siendo la memoria segura de forma predeterminada. Aunque está inspirado en Objective-C y muchos otros lenguajes, Swift no es en sí mismo un lenguaje derivado de C. Como lenguaje completo e independiente, Swift empaqueta características centrales como control de flujo, estructuras de datos y funciones, con construcciones de alto nivel como objetos, protocolos, cierres y genéricos. Swift adopta módulos, eliminando la necesidad de encabezados y la duplicación de código que conllevan. El proyecto SwiftForWindows de código abierto proporciona un entorno de desarrollo fácil de usar para la programación Swift para aplicaciones de Windows. El proyecto funciona con el compilador Swift para Cygwin, MSVC, MinGW.

En este artículo, te mostraremos una manera fácil de comenzar a programar con el lenguaje Swift en un entorno Windows.

1. Descargue el compilador SwiftForWindows

Como primer paso, debe descargar el instalador de Swift para Windows desde la página de lanzamientos del proyecto en Github aquí. El tamaño del archivo de instalación es de unos 110 MB y usted será quien decida dónde instalarlo. De forma predeterminada, su ruta de instalación está en C:/Swift. Ahora necesitas entender cómo funciona el proyecto, luego de instalar Swift para Windows, básicamente tendrás a tu disposición un ejecutable que funciona como compilador, ofrece una interfaz gráfica de usuario que te permite seleccionar el archivo fuente rápido que deseas compilar:

Swift Compiler Windows

Necesita compilar el archivo antes de ejecutarlo, por lo que si su código es válido y hace clic en Compilar , podrá ejecutarlo con el botón Ejecutar , que normalmente abrirá un símbolo del sistema con la salida de su código si hay alguno. por supuesto. Para obtener más información sobre este proyecto, visite el repositorio oficial en Github aquí .

2. Prueba del compilador

Para empezar con el compilador, ¡escriba un código! Cree un archivo en algún lugar de su sistema, a saber hello.swift. Este archivo tendrá el siguiente código dentro:

print("Hello World !")

Para definir el archivo que debe compilar el compilador, haga clic en Seleccionar archivo. Esto abrirá el navegador de archivos del sistema y le permitirá seleccionar un archivo, seleccione el archivo que acabamos de crear. Los pasos para ejecutar su código Swift en este entorno son los siguientes:

  1. Haga clic en Compilar
  2. Si la compilación tiene éxito, haga clic en Ejecutar

Con el código que escribimos en nuestro hello.swiftarchivo, la salida será:

Hello World On Swift in Windows

Tenga en cuenta que mientras se abre el símbolo del sistema con la salida de su código Swift, la herramienta del compilador se bloqueará, así que asegúrese de cerrar la ventana cmd antes de intentar compilar nuevamente. Sin embargo, no todo en la vida está imprimiendo hola mundo en cada nuevo lenguaje de programación que aprendes. Es posible que desee comenzar con un código más complejo, por ejemplo, la serie de fibonacci. Cree un nuevo archivo fibonacci.swifty pegue el siguiente código:

class FibIterator : IteratorProtocol {
    var (a, b) = (0, 1)

    func next() -> Int? {
        (a, b) = (b, a + b)
        return a
    }
}

let fibs = AnySequence{FibIterator()}

print(Array(fibs.prefix(10)))

Compílalo y ejecútalo. Como se esperaba, el resultado será:

Fibonacci Swift Output

Sobre los registros

Durante la compilación, el compilador tendrá un registro que se muestra directamente en la aplicación. Este registro contiene las advertencias, notas o errores del código que se está compilando. No siempre obtendrá un mensaje compilado correctamente en la salida, por lo que deberá prestar atención al otro tipo de mensajes en el registro. Tenga en cuenta que una vez que ejecute el código compilado (lo que significa que su aplicación se compiló con éxito, siempre que no haya una versión anterior de su programa), el registro se eliminará, así que verifíquelo inmediatamente después de intentar compilar. Como en cualquier compilador sano, obtendrá la línea y el carácter donde ocurre la excepción / advertencia.

Errores

El compilador podrá lidiar con errores durante la compilación, por ejemplo, con el siguiente código que debería mostrar la fecha en la salida:

let date = Date()
let calendar = Calendar.current
let components = calendar.dateComponents([.year, .month, .day], from: date)

let year =  components.year
let month = components.month
let day = components.day

print(year)
print(month)
print(day)

Lanzará los siguientes errores (error: use of unresolved identifier 'Calendar' and 'Date'):

Swift Compiler Error Message

Este error en nuestro código se debe a que falta la declaración de importación al principio de nuestro código ' import Foundation', el fragmento funcional se muestra en el área de advertencias.

Advertencias

El compilador también mostrará advertencias, si arreglamos nuestro fragmento anterior al importar el espacio de nombres de la Fundación, nuestro código se compilará con éxito:

import Foundation

let date = Date()
let calendar = Calendar.current
let components = calendar.dateComponents([.year, .month, .day], from: date)

let year =  components.year
let month = components.month
let day = components.day

print(year)
print(month)
print(day)

Sin embargo, recibiremos algunas advertencias y notas:

Swift Warnings Notes

    • advertencia: expresión coaccionada implícitamente de 'Int?' a cualquier. Esta advertencia se activa debido a la función de impresión, que requiere un conjunto de parámetros Any. La cadena es Cualquiera. En este caso, el compilador le está diciendo que implícitamente coaccionó la cadena opcional en un objeto Cualquiera (transformando el valor de Cadena en Opcional (valor)).
    • nota: forzar-desenvolver el valor para evitar esta advertencia. Cuando un objeto es opcional y desea acceder a uno de sus métodos o propiedades, deberá "desenvolverlo".

    La salida de nuestro código en ejecución será:

    Output Swift Code Compiled Date

    En conclusión, puede ver lo fácil que es comenzar con el lenguaje de programación Swift o al menos con su sintaxis en Windows. Tenga en cuenta que como no hay una API oficial que exponga cómo hacer cosas específicas en Windows, como abrir un navegador de archivos, un programa o algo relacionado, este proyecto está hecho completamente con fines estrictos de aprendizaje del idioma en un entorno diferente.

    Que te diviertas ❤️!


    Ingeniero de Software Senior en EPAM Anywhere. Interesado en la programación desde los 14 años, Carlos es un programador autodidacta, fundador y autor de la mayoría de los artículos de Our Code World.

    Conviertete en un programador más sociable

    Patrocinadores