Antes de comenzar, veamos qué es la conversión de tipo. La conversión de tipo se utiliza para verificar el tipo de instancias para averiguar si pertenece a un tipo de clase en particular o no utilizando el método o enfoque de conversión de tipo. Básicamente, una conversión de tipo es un método en el que podemos convertir un tipo de datos de instancia a otro tipo de datos de instancia al convertir la variable o el valor entre llaves. Por ejemplo: var stringToFloatNum: Float = Float(67891)!
En Swift, un compilador XCode convierte un tipo de datos en otro tipo de datos en el momento del compilador. Las conversiones de tipos solo se pueden aplicar a tipos de datos compatibles como enteros, strings, flotantes, dobles, etc. En este artículo, aprenderemos sobre las conversiones de tipos en un lenguaje de programación Swift con algunos ejemplos de cómo convertir un tipo de datos de string a un tipo de datos enteros, tipo de datos enteros a tipo de datos de string, tipo de datos enteros a tipo de datos flotantes, datos flotantes tipo a tipo de datos entero, tipo de datos flotante a tipo de datos de string y tipo de datos de string a un tipo de datos flotante.
Sintaxis:
var <variable_name>: <data_type> = <conver_data_type>(<value>)
1. Ejemplo para convertir un número a un tipo de datos de string
var intNumberToString: String = String(intNumberValue)
2. Ejemplo para convertir una string a un tipo de datos flotante
var stringToFloatNum: Float = Float(decimalstringValue)!
Nota: En la conversión de tipos, el tipo de datos de destino no puede ser más pequeño que el tipo de datos de origen.
Aquí hay algunos ejemplos donde los tipos de datos en Swift se pueden usar para conversiones de tipo.
- Conversión de tipo de datos enteros >> Int(parámetro) o Int(valor)
- Para la conversión de tipos de datos flotantes >> Flotante (parámetro) o Flotante (valor)
- A la conversión de tipo de datos de string >> String (parámetro)! o String (valor)!
Convertir entero a string
Este es un programa rápido en el que aceptamos un valor de variable como un tipo de datos entero y convertimos ese valor de variable entero en un tipo de datos de string y mostramos el valor y el tipo mediante una declaración de impresión.
Swift
// Swift program to convert integer to string import Swift // Initializing variable and assigning // an integer value to it. var intNumber: Int = 789 // Initializing variable and Converting integer // variable to string and assigning to it. var intNumberToString: String = String(intNumber) // Display output print("Integer Value = \(intNumber) of type \(type(of: intNumber))") print("String Value = \(intNumberToString) of type \(type(of: intNumberToString))")
Producción:
Integer Value = 789 of type Int String Value = 789 of type String
Convertir string a entero
Este es un programa rápido en el que aceptamos un valor de variable como un tipo de datos de string y convertimos ese valor de variable de string en un tipo de datos entero y mostramos el valor y el tipo mediante una declaración de impresión.
Swift
// Swift program to convert string to integer import Swift // Initializing variable and // assigning string value to it. var string: String = "789" // Initializing variable and Converting // string variable to integer and // assigning to it. var stringToInt: Int = Int(string)! // Display the output print("String Value = \(string) of type \(type(of: string))") print("Integer Value = \(stringToInt) of type \(type(of: stringToInt))")
Producción:
String Value = 789 of type String Integer Value = 789 of type Int
Convertir entero a flotante
Este es un programa rápido en el que aceptamos un valor de variable como un tipo de datos entero y convertimos ese valor de variable entero en un tipo de datos flotante y mostramos el valor y el tipo usando declaraciones de impresión.
Swift
// Swift program to convert integer to float import Swift // Initializing variable and assigning // integer value to it. var intNum: Int = 789 // Initializing variable and Converting integer // variable to float and assigning to it var intNumToFloat: Float = Float(intNum) // Display the output print("Integer Value = \(intNum) of type \(type(of: intNum))") print("Float Value = \(intNumToFloat) of type \(type(of: intNumToFloat))")
Producción:
Integer Value = 789 of type Int Float Value = 789.0 of type Float
Convertir flotante a entero
Este es un programa rápido en el que aceptamos un valor de variable como tipo de datos flotante y convertimos ese valor de variable flotante en un tipo de datos entero y mostramos el valor y el tipo mediante una declaración de impresión.
Swift
// Swift program to convert float to integer import Swift // Initializing variable and // assigning float value to it. var floatNum: Float = 789.0089 // Initializing variable and Converting float // variable to integer and assigning to it. var floatNumToInt: Int = Int(floatNum) // Display the output print("Float Value = \(floatNum) of type \(type(of: floatNum))") print("Integer Value = \(floatNumToInt) of type \(type(of: floatNumToInt))")
Producción:
Float Value = 789.0089 of type Float Integer Value = 789 of type Int
Convertir string en flotante
Este es un programa rápido en el que aceptamos un valor de variable como un tipo de datos de string y convertimos ese valor de variable de string en un tipo de datos flotante y mostramos el valor y el tipo mediante una declaración de impresión.
Swift
// Swift program to convert String to Float import Swift // Initializing variable as string // and assigning value to it. var string : String = "789" // Initializing variable and Converting string // variable to float and assigning to it. var stringToFloatNum: Float = Float(string)! // Display the output print("String Value = \(string) of type \(type(of: string)) ") print("Float Value = \(stringToFloatNum) of type \(type(of: stringToFloatNum))")
Producción:
String Value = 789 of type String Float Value = 789.0 of type Float
Publicación traducida automáticamente
Artículo escrito por dey0btpch57lmvgz5mqhpaiqn337p09fd8yq1lw4 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA