String Interpolation

String Interpolation Swift

Interpolação é nada menos do que uma forma eficiente e inteligente de colocar uma variedade de tipos de dados dentro de uma string. Tudo que estiver dentro de \(), podendo ser operações matemáticas ou até grandes expressões, será contabilizado dentro da string.

Interpolando Dados

Para interpolar dados, basta adicionar a variável, constante ou expressão dentro da área delimitada por \().

Digamos que nós temos um salário de uma pessoa e uma possível bonificação que ela possa ganhar:

let salario: Double = 7000.0 // Salário de R$7.000,00
let bonificacao: Double = 0.05 // Bonificação de 5%

Caso queiramos apresentar na tela estes valores, basta usar a interpolação na string dentro do print():

print("Salario: R$\(salario)")
print("Bônus: \(bonificacao * 100)%")

Lembrando que também é possível interpolar expressões dentro da string! Então poderíamos, por exemplo, calcular diretamente o valor da bonificação e o salário com o bônus aplicado:

print("Salario: R$\(salario)")
print("Bônus: R$\(salario * bonificacao)")
print("Salario com bônus: R$\(salario * (1 + bonificacao))")

Não esquecendo que é possível utilizar mais de um tipo de dado dentro da interpolação:

let nome: String = "João"
let idade: Int = 27
let peso: Double = 82.7
let altura: Double = 1.79
print("\(nome) - \(idade) anos.")
print("IMC: \(peso / (altura * altura))")
Anterior
Anterior

NavigationView

Próximo
Próximo

DatePicker