Verificando Tipos de Dados
Parte da seção Fundamentos do Journey de Ruby da Coddy — lição 8 de 88.
O Ruby fornece o método .class para verificar o tipo de dado de qualquer objeto.
O método .class é chamado em uma variável ou valor e retorna a classe (tipo de dado) desse objeto. Basta anexar .class ao nome da sua variável:
my_variable = 42
my_variable.classIsso retornará Integer porque a variável contém um valor inteiro. Da mesma forma, .class retornará String para dados de texto, Float para números decimais, TrueClass para true, FalseClass para false, e Symbol para símbolos.
Você pode combinar .class com puts para exibir o tipo de dado no console, tornando fácil verificar com que tipo de dado você está trabalhando em qualquer ponto do seu programa.
Desafio
FácilCrie quatro variáveis diferentes com tipos de dados diferentes, depois use o método .class para verificar e exibir o tipo de dado de cada variável.
Primeiro, crie uma variável chamada score e atribua a ela o valor 88.5. Em seguida, crie uma variável chamada student_name e atribua a ela o valor "Sarah". Depois, crie uma variável chamada passed e atribua a ela o valor true. Por fim, crie uma variável chamada year e atribua a ela o valor 2024.
Após criar as quatro variáveis, use o método .class combinado com puts para exibir o tipo de dado de cada variável nesta ordem exata: score, student_name, passed e year.
Folha de consulta
Use o método .class para verificar o tipo de dado de qualquer objeto:
my_variable = 42
my_variable.classIsso retorna a classe (tipo de dado) do objeto:
Integerpara números inteirosFloatpara números decimaisStringpara dados de textoTrueClassparatrueFalseClassparafalseSymbolpara símbolos
Combine .class com puts para exibir o tipo de dado:
puts my_variable.classExperimente você mesmo
# TODO: Crie quatro variáveis com os valores e tipos de dados especificados
# TODO: Use o método .class com puts para exibir o tipo de dados de cada variável
# Lembre-se de exibi-las nesta ordem: score, student_name, passed, yearEsta 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 Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 3Operadores Lógicos Parte 47Calculadora de Divisão de Conta
Mensagem de Boas-vindasObtendo Entrada do Usuário10FizzBuzz com um Toque Especial
Visão Geral do JogoO Método FizzBuzz2Variáveis e Tipos de Dados
Números e VariáveisTipo de Dado StringTipo de Dado BooleanTipo de Dado SymbolVerificando Tipos de DadosConvenções de NomenclaturaRecapitulação - Criação de Variáveis5Tomada de Decisão
Instrução IfIf - ElseRecapitulação - Calculadora SimplesIf - Else AninhadoInstrução Unless8Laços de Repetição
Loop For com IntervalosLoop WhileBreakNextRecapitulação - FatorialLoop TimesLoop UntilLoops AninhadosRecapitulação - Entrada Dinâmica3Operadores Parte 1
Operadores AritméticosOperador de MóduloAtalhos AritméticosRecapitulação - Matemática SimplesOperadores de Comparação6IO Básico
Saída com putsSaída com print e pSaída com VariáveisEntrada com getsMétodo chompConversão de TiposRecapitulação - Calculadora de IdadeRecapitulação - Verdadeiro ou Falso9Métodos
Definindo um MétodoParâmetros de MétodoValores de RetornoRecapitulação - Método SigmaRecapitulação - Método de ValidaçãoValores de Parâmetro Padrão15Rastreador de Despesas Diárias
Visão Geral do ProjetoSair do Programa