Ir al contenido principal

Swift: tipos de datos y más

Continuando con la entrega anterior esta vez veremos los tipos de datos en Swift.

Principales tipos de datos:

  • Int.  
  • Float. 
  • Double.  
  • String. 
  • Character. 
  • Bool.

Declarando variables y constantes. Podemos hacerlo de manera explícita o implícita.

// Variables
var numEntero: Int = 33
var numReal = 23.6
var strNum = "56";
var strNumToInt = Int(strNum)
var strCad: String = "ABC"
var isFalse: Bool = 32 > 33
var isTrue = !isFalse


// Constantes
let MAX: Int = 200
let (x,y) = (2,4)
let BANDERA: String = "EXIT"
let monto = 234.00
let monto_total = monto / 10.0

Como se puede ver usamos ``var`` para declarar una variable mutable y ``let`` para constantes inmutables.

/*
   Declarar múltiples variables 
*/
var a , b, c, d: Double
a = 54.4
b = a - 21.5
c = b * 3.1
d = c  + a

Incluso las variables pueden incluir caracteres Unicode:

let π = 3.14159
let 🐮 = "my cow"

¿Y qué con los arreglos? Podemos declararlos de dos formas:

let nombres: Array<String> = ["Maria", "Veronica", "Diana"]

// O de esta otra forma
let nombres: [String] = ["Maria", "Veronica", "Diana"]

Código completo:

variables.swift

func main() {
   print("\t [   Fundamentos en Swift ]")
   // Variables
   var numEntero: Int = 33
   var numReal = 23.6
   var strNum = "56";
   var strNumToInt = Int(strNum)
   var strCad: String = "ABC"
   var isFalse: Bool = 32 > 33
   var isTrue = !isFalse


   // Constantes
   let MAX: Int = 200
   let (x,y) = (2,4)
   let BANDERA: String = "EXIT"
   let monto = 234.00
   let monto_total = monto / 10.0
   

   /*
      Declarar múltiples variables 
   */
   var a , b, c, d: Double
   a = 54.4
   b = a - 21.5
   c = b * 3.1
   d = c  + a
 
   let π = 3.14159
   let 🐮 = "my cow"

   let nombres: Array<String> = ["Maria", "Veronica", "Diana"]

   // O de esta otra forma
   //let nombres: [String] = ["Maria", "Veronica", "Diana"]
   print("numEntero: ", numEntero)
   if isTrue{
      print("strCad: ", strCad)
      print("strNumToInt: ", strNumToInt)
      print("numReal: ", numReal)
      print("strNum: ", strNum)
      isTrue = false
   }
   print("MAX: ",MAX)
   print("x: ",x)
   print("y: ",y)
   print("Bandera: ",BANDERA)
   print("Monto total: ", monto_total)
   print("a: ", a)
   print("b: ", b)
   print("c: ", c)
   print("d: ", d)
   print("PI: ",π)
   print("cow: ",🐮)
   print("nombre: ",nombres[1])
       
}
main();

Ejecutamos:

$ swift variables.swift

Salida:

         [   Fundamentos en Swift ]
numEntero:  33
strCad:  ABC
strNumToInt:  Optional(56)
numReal:  23.6
strNum:  56
MAX:  200
x:  2
y:  4
Bandera:  EXIT
Monto total:  23.4
a:  54.4
b:  32.9
c:  101.99
d:  156.39
PI:  3.14159
cow:  my cow
nombre:  Veronica

Continuaremos con esta serie en próximas entregas.

Enlaces:

https://alquimistadecodigo.blogspot.com/2025/10/swift-el-lenguaje-de-programacion-de.html
https://www.hackingwithswift.com/read/es/0/3/tipos-de-datos

Comentarios

Entradas populares de este blog

Odin language: el lenguaje de programación orientado a datos para un desarrollo de software sensato

En esta serie sobre lenguajes de programación hablamos de Odin , un lenguaje orientado a datos. Un nuevo lenguaje de programación que nos podrá recordar a lenguajes como C++, Python, Golang o hasta Rust. Instalación (Windows): 1 2 3 4 $ git clone https://github.com/odin-lang/Odin $ cd Odin $ git pull $ build.bat release Debemos asegurarnos de crear la variable de entorno: Nombre: ODIN_HOME Valor: C:\Users\HP\Documents\pruebasOdin\Odin Ejemplo 1. Como primer programa tendremos al clásico "Hola, mundo". holamundo.odin package holamundo import " core:fmt " main : : proc ( ) { fmt . println ( " ¡Hola, mundo desde Odin! " ) } Construimos: $ odin build holamundo . odin - file Ejecutamos: $ holamundo .exe Recordar que si usamos Visual Studio Code podemos instalar el plugin de Odin Language: https://marketplace.visualstudio.com/items?itemName=DanielGavin.ols Ejemplo 2. Programa que muestre las variables que pod...

Programación Windows Batch (CMD) parte 3

Crear ciclos para efectuar operaciones tediosas nos ahorrará tiempo para realizar otras tareas. En está ocasión veremos ciclos con FOR . ¿Cuál es la síntaxis de bucle FOR en Windows Batch? Si está dentro de un archivo *.bat : FOR %%variable IN (seq) DO operaciones Si lo ejecutamos en una terminal: FOR %variable IN (seq) DO operaciones Ejemplo 1 . Recorrer una secuencia de números del 0 al 5: recorrer.bat @ echo off FOR %%i in ( 0 1 2 3 4 5 ) DO echo Hola no. %%i pause Nos imprimirá en pantalla: Hola no. 0 Hola no. 1 Hola no. 2 Hola no. 3 Hola no. 4 Hola no. 5 ¿Puedo usar contadores? Si, se pueden usar. Ejemplo 2 . Uso de contadores: contador.bat @ echo off set numeros = 1 2 3 4 5 6 7 8 9 10 set cont = 0 for %%a in ( %numeros% ) do ( echo Hola no. %%a :: Contador set /a cont+ = 1 ) echo Total: %cont% Este código nos imprimirá, además de los mensajes Hola no. 0 ..., el total de valores conta...

z/OS, ¿Qué es? y ¿Cuáles son sus herramientas?

  En este post veremos las herramientas de z/OS de IBM. z/OS es un sistema operativo de mainframe desarrollado por IBM.  Es parte de la serie IBM z Systems (anteriormente conocida como System z), que se utiliza en los sistemas mainframe de IBM. z/OS es uno de los sistemas operativos más utilizados en el mundo empresarial para ejecutar aplicaciones críticas y procesar grandes volúmenes de datos. Características clave de z/OS: Escalabilidad : z/OS es conocido por su capacidad para manejar grandes cargas de trabajo y escalabilidad vertical, lo que permite agregar recursos de hardware para satisfacer las demandas de procesamiento. Confiabilidad y disponibilidad : z/OS está diseñado para ofrecer alta disponibilidad y confiabilidad. Incorpora características como redundancia y recuperación ante fallas para garantizar la continuidad de las operaciones. Seguridad : Proporciona una amplia gama de funciones de seguridad, como autenticación, autorización y auditoría, para proteger los...