Swift – Tipos de datos

Los tipos de datos son la parte más importante de cualquier lenguaje de programación. Al igual que otros lenguajes de programación, en Swift también las variables se utilizan para almacenar datos y qué tipo de datos se almacenarán en la variable se decide por sus tipos de datos. Como sabemos que las variables no son más que una memoria reservada para almacenar datos, de acuerdo con estos tipos de datos, el sistema operativo asigna memoria y almacena solo el tipo de datos especificado en la memoria asignada, por ejemplo, la variable de tipo entero solo puede almacenar el valor entero que puede no almacenar valor de string. Swift admite seis tipos de datos Int, String, Float, Double, Bool y Character. Analicemos estos tipos de datos en detalle con ejemplos.

1. Número entero: en Swift, el número entero es un tipo de dato que se usa para representar un número entero sin fracción, por ejemplo, «2», «56», «3», etc. El número entero puede ser 8, 16, 32 y 64 bits con o sin signo. Una variable de tipo de datos entero se puede definir usando la palabra clave Int . Int se puede representar como un entero con signo y UInt representa un entero sin signo.

Sintaxis:

var núm: Int = 199

Valor límite de entero: al igual que otros idiomas en Swift, también podemos encontrar el valor mínimo y máximo de cada tipo de entero. Su valor mínimo y máximo representan el límite entero.

Escribe  Tamaño Rango
Int8 8 bits -128 a 127
int16 16 bits -2 15 a 2 15 -1
Int32 32 bits -2 31 a 2 31 -1
Int64 64 bits -2 63 a 2 63 -1
UInt32 Depende de la plataforma 0 a 2 32
UInt64 Depende de la plataforma 0 a 2 64

Ejemplo:

Swift

// Swift program to demonstrate integer datatype
  
// Creating signed integer data types
var digit1: Int = 10
  
// Display the number
print("Signed integer data type is", digit1)
  
// Creating unsigned integer data type
var digit2: UInt = 23
  
// Display the number
print("Unsigned integer data type is", digit2)

Producción:

Signed integer data type is 10
Unsigned integer data type is 23

2. String: en Swift, la string se usa para representar una secuencia de caracteres o datos textuales, por ejemplo, «GeeksforGeeks». La variable de tipo de datos de string se define mediante la palabra clave String

Sintaxis:

var núm: Int = 199

Ejemplo:

Swift

// Swift program to demonstrate string datatype
  
// Creating string data type
var inputdata1: String = "GeeksforGeeks"
  
// Display the value
print("String data type is", inputdata1)
  
// Creating string data type
var inputdata2: String
inputdata2 = "GFG"
  
// Display the value
print("String data type is", inputdata2)

Producción:

String data type is GeeksforGeeks
String data type is GFG

3. Float: en Swift, el tipo de datos float se usa para representar números decimales o podemos decir que float se usa para representar números de punto flotante de 32 bits, por ejemplo, «3.23», «0.89753», etc. Almacena datos con menor precisión. Este tipo de datos representa hasta 6 decimales, por lo que generalmente se usa cuando el número de coma flotante es menor. Si desea almacenar más lugares decimales, puede usar un tipo de datos doble. El rango de tipos de datos flotantes es de 1.2E-38 a 3.4E+38. La variable de tipo de datos flotante se define mediante la palabra clave Float

Sintaxis:

var inputData: Flotante = 3.43

Ejemplo: 

Swift

// Swift program to demonstrate float datatype
  
// Creating float data type
var inputdata1: Float = 3.0545 
  
// Display the value
print("Float data type is", inputdata1)
  
// Creating double data type
var inputdata2: Float = 0.978623
  
// Display the value
print("Float data type is", inputdata2)

Producción:

Float data type is 3.0545
Float data type is 0.978623

4. Doble: el tipo de datos doble se usa para representar un número con componentes fraccionarios o podemos decir que el tipo de datos doble es un número de punto flotante de 64 bits, por ejemplo, «2.3345656», «0.24354656», etc. Este tipo de datos representa hasta 15 decimales y generalmente se usa cuando el número de coma flotante es grande. El rango de tipos de datos dobles es 2.3E-308 a 1.7E+308. La variable de tipo de datos doble se define mediante la palabra clave Double

Sintaxis:

var inputData: Doble = 23.45788

Ejemplo:

Swift

// Swift program to demonstrate double datatype
  
// Creating double data type
var inputdata1: Double = 23.098545 
  
// Display the value
print("Double data type is", inputdata1)
  
// Creating double data type
var inputdata2: Double = 1.9786677532
  
// Display the value
print("Double data type is", inputdata2)

Producción:

Double data type is 23.098545
Double data type is 1.9786677532

5. Bool: En Swift, bool o booleano se usa para representar entidades lógicas. Este tipo de datos tiene solo dos valores, verdadero o falso. Aquí la variable de tipo de datos booleano se puede definir usando la palabra clave Bool .

Sintaxis:

var datos de entrada: Bool = verdadero

Ejemplo:

Swift

// Swift program to demonstrate boolean datatype
  
// Creating boolean data type
var inputdata1: Bool = true 
  
// Display the value
print("Boolean data type is", inputdata1)
  
// Creating boolean data type
var inputdata2: Bool = false
  
// Display the value
print("Boolean data type is", inputdata2)

Producción:

Boolean data type is true
Boolean data type is false

6. Carácter: en Swift, el carácter se usa para representar una sola letra o string literal. Por ejemplo, «G», «E», «K», «S», etc. Una variable de tipo de datos de carácter se puede definir utilizando la palabra clave Carácter .

Sintaxis:

var inputData: Carácter = «G»

Ejemplo: 

Swift

// Swift program to demonstrate character datatype
  
// Creating character data type
var inputdata1: Character = "G"
  
// Display the value
print("Character data type is", inputdata1)
  
// Creating character data type
var inputdata2: Character = "E"
  
// Display the value
print("Character data type is", inputdata2)

Producción:

Character data type is G
Character data type is E

Publicación traducida automáticamente

Artículo escrito por guptavivek0503 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *