Função Println
Parte da seção Fundamentos do Journey de Kotlin da Coddy. Lição 35 de 93.
Você tem usado println() ao longo deste curso para exibir a saída. Agora vamos analisar mais de perto como ele funciona e explorar sua função irmã, print().
A função println() imprime texto no console e move automaticamente o cursor para uma nova linha depois disso. println() adiciona sua quebra de linha após o argumento, portanto continua na linha atual quando um print() anterior não terminou essa linha:
fun main() {
println("First line")
println("Second line")
}
// Saída:
// First line
// Second lineEm contraste, print() exibe texto sem adicionar uma quebra de linha. A saída subsequente continua na mesma linha:
fun main() {
print("Hello ")
print("World")
println("!")
println("New line here")
}
// Saída:
// Hello World!
// New line hereObserve como "Hello ", "World" e "!" aparecem todos na mesma linha porque os dois primeiros usam print(). O println("!") adiciona o ponto de exclamação e então passa para uma nova linha para a saída final.
Ambas as funções podem imprimir qualquer tipo de valor: strings, números, valores booleanos ou até mesmo expressões:
fun main() {
println(42)
println(3 + 5)
println(true)
}Desafio
FácilO código inicial lê o nome de um passageiro. Use print para "Passenger: " e, em seguida, println para o nome, para que apareçam juntos em uma linha. Na linha seguinte, imprima Boarding soon. Não imprima um prompt de entrada.
Experimente você mesmo
fun main() {
val passenger = readLine()!! // Entrada fornecida
// Escreva as duas linhas de saída.
}
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores – Parte 1
Operadores aritméticosOperador móduloAtribuição aumentadaOperadores de comparaçãoRecapitulação – Matemática simples7Entrada e Saída Básicas
Função PrintlnTemplates de StringEntrada com ReadLineConversão de TiposRevisão - Anos até a AposentadoriaRevisão - Verdadeiro ou Falso10Funções
Declare uma funçãoParâmetros e argumentosValores de retornoArgumentos nomeadosValores padrãoFunções de expressão únicaRecapitulação — função SigmaRecapitulação — função de validação2Variáveis
Val vs VarInferência de TiposNúmerosStringBooleanoConvenções de NomenclaturaRecapitulação - Inicializar Variáveis5Operadores – Parte 2
Operadores lógicos – Parte 1Operadores lógicos – Parte 2Operadores lógicos – Parte 3Ternário com expressão ifRecapitulação – Lógica simples8Calculadora de Divisão da Conta
Mensagem de Boas-vindasObtendo a Entrada11FizzBuzz com uma Reviravolta
Visão Geral do JogoA Função FizzBuzz3Nullabilidade
O que é Null SafetyTipos anuláveisOperador de chamada seguraOperador ElvisNoções básicas do desafio de funçõesAsserção de não nuloRecapitulação - Acesso seguro6Tomada de Decisões
Instrução IfIf - ElseIf como ExpressãoExpressão WhenWhen com IntervalosRecapitulação - Calculadora Simples9Laços de Repetição
Laço ForLaço WhileLaço Do-WhileBreakContinueIntervalos em LaçosLaço AninhadoRecapitulação - FatorialRecapitulação - Entrada Dinâmica12Fundamentos de Listas
List vs MutableListAcessando ElementosModificando ListasMétodos de ListaPair e TripleRecapitulação - Lista de ProdutosRecapitulação - Lista Invertida15Rastreador de Despesas Diárias
Visão Geral do ProjetoSair do ProgramaPratique por conta própria: Playground de Kotlin