Menu
Coddy logo textTech

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.class

Isso 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.

challenge icon

Desafio

Fácil

Crie 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.class

Isso retorna a classe (tipo de dado) do objeto:

  • Integer para números inteiros
  • Float para números decimais
  • String para dados de texto
  • TrueClass para true
  • FalseClass para false
  • Symbol para símbolos

Combine .class com puts para exibir o tipo de dado:

puts my_variable.class

Experimente 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, year
quiz iconTeste seus conhecimentos

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