Comprobación de tipos de datos
Parte de la sección Fundamentos del Journey de Ruby de Coddy — lección 8 de 88.
Ruby proporciona el método .class para verificar el tipo de datos de cualquier objeto.
El método .class se llama sobre una variable o valor y devuelve la clase (tipo de dato) de ese objeto. Simplemente añade .class al nombre de tu variable:
my_variable = 42
my_variable.classEsto devolverá Integer porque la variable contiene un valor entero. De manera similar, .class devolverá String para datos de texto, Float para números decimales, TrueClass para true, FalseClass para false, y Symbol para símbolos.
Puedes combinar .class con puts para mostrar el tipo de datos en la consola, lo que facilita verificar con qué tipo de datos estás trabajando en cualquier punto de tu programa.
Desafío
FácilCrea cuatro variables diferentes con distintos tipos de datos, luego utiliza el método .class para comprobar y mostrar el tipo de datos de cada variable.
Primero, crea una variable llamada score y asígnale el valor 88.5. Luego, crea una variable llamada student_name y asígnale el valor "Sarah". A continuación, crea una variable llamada passed y asígnale el valor true. Finalmente, crea una variable llamada year y asígnale el valor 2024.
Después de crear las cuatro variables, utiliza el método .class combinado con puts para mostrar el tipo de datos de cada variable en este orden exacto: score, student_name, passed y year.
Hoja de referencia
Usa el método .class para comprobar el tipo de dato de cualquier objeto:
my_variable = 42
my_variable.classEsto devuelve la clase (tipo de dato) del objeto:
Integerpara números enterosFloatpara números decimalesStringpara datos de textoTrueClassparatrueFalseClassparafalseSymbolpara símbolos
Combina .class con puts para mostrar el tipo de dato:
puts my_variable.classPruébalo tú mismo
# TODO: Crea cuatro variables con los valores y tipos de datos especificados
# TODO: Usa el método .class con puts para mostrar el tipo de datos de cada variable
# Recuerda mostrarlos en este orden: score, student_name, passed, yearEsta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 3Operadores lógicos Parte 47Calculadora para dividir la cuenta
Mensaje de bienvenidaObtener la entrada del usuario10FizzBuzz con un giro
Descripción general del juegoEl método FizzBuzz2Variables y tipos de datos
Números y variablesTipo de dato StringTipo de dato BooleanTipo de dato SymbolComprobación de tipos de datosConvenciones de nomenclaturaResumen: Creación de variables5Toma de decisiones
Sentencia IfIf - ElseRepaso - Calculadora simpleIf - Else anidadosSentencia Unless8Bucles
Bucle For con rangosBucle WhileBreakNextRepaso - FactorialBucle TimesBucle UntilBucles anidadosRepaso - Entrada dinámica3Operadores Parte 1
Operadores aritméticosOperador móduloAtajos aritméticosResumen - Matemáticas simplesOperadores de comparación6Entrada y Salida Básica
Salida con putsSalida con print y pSalida con variablesEntrada con getsMétodo chompConversión de tiposResumen - Calculadora de edadResumen - Verdadero o falso