Números no texto
Parte da seção Introdução ao SwiftUI do Journey de Swift da Coddy. Lição 4 de 50.
Um Int em um literal de Text é exibido como esperado, mas um Double não. O SwiftUI o formata com seis casas decimais:
let price = 3.5
Text("Price: \(price)")Isso mostra Price: 3.500000. Adicione um specifier para escolher o formato:
Text("Price: \(price, specifier: "%.2f")")%.2f significa dois dígitos após o ponto decimal, então o texto é Price: 3.50. %.1f fornece um dígito e %.0f arredonda para um número inteiro.
Desafio
FácilO preço mostra seis casas decimais. Altere o texto para que ele mostre Price: $4.50, com exatamente dois dígitos após o ponto decimal.
Experimente você mesmo
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Introdução ao SwiftUI
4Modificadores
PreenchimentoPlanos de fundoOrdem dos modificadoresMolduras e formasRecapitulação - Criador de distintivos10Projeto - Coddy Coffee
Visão geral do projetoTelas de bebidas5Estado e Botões
BotõesA Propriedade @StateEstado Verdadeiro ou FalsoViews CondicionaisRecapitulação - Marcador de PontosPratique por conta própria: Playground de Swift