elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  ¿saber qué tipo de valor tiene la variable con la que estoy trabajando? Ruby
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿saber qué tipo de valor tiene la variable con la que estoy trabajando? Ruby  (Leído 6,407 veces)
Saito_25

Desconectado Desconectado

Mensajes: 83


Ver Perfil
¿saber qué tipo de valor tiene la variable con la que estoy trabajando? Ruby
« en: 4 Abril 2015, 20:50 pm »

Antes que nada, me disculpo con el mod/admin por olvidarme siempre de poner la etiqueta GeSHi, no me acostumbro... y nunca me acuerdo  :-(.

En fin, mi pregunta no sé que tan difícil sea, pero hay alguna forma, en ruby, de saber si la variable con la que estoy trabajando posee un valor numérico (decimal o entero), booleano (true, false) o string (cadena de texto).



En línea

EFEX


Desconectado Desconectado

Mensajes: 1.171


"Dinero Facil"


Ver Perfil WWW
Re: ¿saber qué tipo de valor tiene la variable con la que estoy trabajando? Ruby
« Respuesta #1 en: 4 Abril 2015, 21:15 pm »

http://ruby-doc.com/docs/ProgrammingRuby/

Con eso te haras una idea para seguir..


En línea

Saito_25

Desconectado Desconectado

Mensajes: 83


Ver Perfil
Re: ¿saber qué tipo de valor tiene la variable con la que estoy trabajando? Ruby
« Respuesta #2 en: 4 Abril 2015, 21:25 pm »

Agradezco tu ayuda, pero con eso solo me pongo a llorar =). Completamente en inglés, leí los primeros párrafos y miré muy fijamente la ventana, vivo en una sexta planta =).

Bueno, por azares del destino, decidí hacer esto:

Código
  1. a = 232
  2. a.class
  3. puts a


Y, aunque parezca mentira, encontré la solución. Sencillamente, lo hice a ver que pasaba, no imaginé que fuera a funcionar XD.
« Última modificación: 6 Abril 2015, 04:51 am por .:UND3R:. » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.788



Ver Perfil
Re: ¿saber qué tipo de valor tiene la variable con la que estoy trabajando? Ruby
« Respuesta #3 en: 4 Abril 2015, 22:06 pm »

( Saito_25, por pequeño que sea el código debes utilizar las etiquetas geshi. )

Para determinar el type de un objeto puedes utilizar la función 'class':
http://ruby-doc.org/core-2.2.1/Object.html#method-i-class

Ten en cuenta que una class puede hereder de otra class, para determinar si el type de un objeto es de esa class o deriva de ella, puedes utilizar la función 'is_a?':
http://ruby-doc.org/core-2.2.1/Object.html#method-i-is_a-3F

Ejemplos:
Código
  1. str = "Hello World!"
  2.  
  3. print "str Type.............: #{str.class}\n"
  4. print "str is Type of String: #{str.is_a?(String)}\n"

Saludos.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines