Cat para Saída
Parte da seção Fundamentos do Journey de R da Coddy — lição 27 de 78.
A função cat() fornece uma saída mais limpa em comparação com print(). Enquanto print() adiciona aspas em torno de strings e mostra números de índice, cat() exibe o texto exatamente como você deseja que ele apareça.
cat("Hello, World!")Isso exibe Hello, World! sem aspas ou marcadores de índice.
O nome "cat" vem de "concatenate" (concatenar), o que significa que ele pode juntar vários itens em uma única saída:
cat("Hello", "World") # Saída: Hello WorldObserve que cat() adiciona automaticamente um espaço entre os itens. Uma diferença importante em relação ao print() é que cat() não muda automaticamente para uma nova linha. Para criar uma quebra de linha, use \n:
cat("Line one\n")
cat("Line two")Isso produz:
Line one
Line twoO \n é chamado de caractere de nova linha. Você usará cat() frequentemente quando quiser controle preciso sobre a aparência da sua saída.
Desafio
FácilUse a função cat() para exibir uma mensagem formatada em várias linhas.
Você recebeu as seguintes variáveis:
product <- "Laptop"
price <- 999
in_stock <- TRUEUse cat() para exibir a seguinte saída exatamente como mostrado, com cada informação em sua própria linha:
Product: Laptop
Price: 999
Available: TRUELembre-se de usar \n para criar quebras de linha e que o cat() adiciona espaços automaticamente entre os itens.
Folha de consulta
A função cat() exibe texto sem aspas ou marcadores de índice, fornecendo uma saída mais limpa do que print():
cat("Hello, World!")A função pode concatenar múltiplos itens, adicionando espaços automaticamente entre eles:
cat("Hello", "World") # Saída: Hello WorldPara criar quebras de linha, use o caractere de nova linha \n:
cat("Line one\n")
cat("Line two")
# Saída:
# Line one
# Line twoExperimente você mesmo
# As variáveis já estão definidas para você
product <- "Laptop"
price <- 999
in_stock <- TRUE
# TODO: Use cat() para exibir a mensagem formatada com cada informação em sua própria linha
# Lembre-se de usar \n para quebras de linhaEsta 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 2
Operadores Lógicos (AND, OR)Operadores Lógicos Parte 2 (NOT)Recapitulação - Lógica SimplesLógica Vetorizada Parte 1Lógica Vetorizada Parte 27Calculadora de Divisão de Conta
Mensagem de Boas-vindasObtendo a Entrada do Usuário10FizzBuzz com um Toque Especial
Visão Geral do JogoA Função FizzBuzz2Variáveis e Tipos de Dados
Tipo de Dado NuméricoTipo de Dado InteiroTipo de Dado CaractereTipo de Dado LógicoVerificando Tipos de DadosConvenções de NomenclaturaValores Ausentes: NARecapitulação - Criação de Variáveis8Laços de Repetição
Laço ForLaço WhileBreakNext (Continue)Recapitulação - FatorialGeração de Sequências (seq, :)Laços AninhadosRecapitulação - Entrada Dinâmica3Operadores Parte 1
Operadores AritméticosDivisão Inteira e MóduloOperadores de AtribuiçãoRecapitulação - Matemática SimplesOperadores de Comparação6IO Básico
Saída com PrintCat para SaídaSaída com VariáveisLendo Entrada com readline()Básico de Conversão de TiposRecapitulação - Calculadora de IdadeRecapitulação - Verdadeiro ou Falso9Funções
Declarando uma FunçãoArgumentos de FunçãoValores de RetornoRecapitulação - Função SigmaRecapitulação - Função de ValidaçãoValores de Parâmetro Padrão