Cómo convertir Int a String en Swift? Guía detallada
¡Hola a todos! Soy nuevo en Swift y me encontré con un problema al convertir un número a String. Estoy escribiendo una aplicación simple para iOS: una calculadora de propinas. Necesito mostrar el monto total en un UILabel, pero el compilador se queja.
Aquí está mi código:
```swift
let totalBill: Double = 1250.50
let tipPercentage: Double = 0.15
let tipAmount = totalBill * tipPercentage
let finalAmount = totalBill + tipAmount
// Intento mostrar el resultado
resultLabel.text = finalAmount // ¡Error!
```
Xcode muestra el error: "Cannot assign value of type 'Double' to type 'String?'". Entiendo que UILabel espera un String, no un número. Pero, ¿cómo convertir correctamente Int o Double a String?
Probé escribir `String(finalAmount)`, pero no estoy seguro de que sea el enfoque correcto. También vi en internet diferentes formas: mediante interpolación de strings, mediante el constructor de String, mediante NSNumber. ¿Cuál se considera la mejor forma para Swift?
Especialmente me interesa:
1. ¿Cómo convertir Int a String?
2. ¿Cómo convertir Double a String?