Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: DaniBj en 12 Marzo 2014, 13:56 pm



Título: Ayuda con Ruby
Publicado por: DaniBj en 12 Marzo 2014, 13:56 pm
mi_num =     # ¡Agrega tu código aquí!

mi_booleano =     # ¡Aquí también!

mi_string =     # Y también aquí.

Pues me dice
A mi_num, el valor 25
A mi_booleano el valor true
A mi_string el valor "Ruby"
pero hago eso y me da error :D


Título: Re: Ayuda con Ruby
Publicado por: Shell Root en 12 Marzo 2014, 14:04 pm
Código
  1. mi_num = 1234;
  2. mi_bol = true;
  3. mi_str = "Hola jijijijiij";
  4.  
  5. puts mi_num;
  6. puts mi_bol;
  7. puts mi_str;

????


Título: Re: Ayuda con Ruby
Publicado por: Eleкtro en 12 Marzo 2014, 14:08 pm
Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.



pero hago eso y me da error :D

¿Nos piensas mostrar el código que estás usando, con las modificaciones, o debemos inventarlo?,
¿y nos vas a mostrar el detalle del error que te indica, o debemos adivinarlo?, no se, ¿tienes alguna pregunta sobre programación?.

Porfavor, lee las reglas de este subforo (lo tienes en un post con chincheta), sobre todo deberías leer el tema de sugerencias para formular una pregunta inteligente.


De todas formas... :
Código
  1. # -*- coding: UTF-8 -*-
  2.  
  3. num  = 25
  4. bool = true
  5. str  = "Ruby"
  6.  
  7. puts (
  8. "Numero : #{num}
  9. Boolean: #{bool}
  10. String : #{str} "
  11. )
  12.  
  13. sleep 10 and Process.exit
  14.  
  15. __END__

Saludos.


Título: Re: Ayuda con Ruby
Publicado por: DaniBj en 12 Marzo 2014, 14:12 pm
Pues dice asegurate de escribir cada variable después del signo igual pero coloco el 25 después del = # igual con el true y el "Ruby"
Tengo otra duda
tengo que hacer una sentencia unless
PD: Gracias por responder.
PD2: Sabía que # era para comentarios pero es que ya había borrado el # y me había dado error, lo volví a intentar y me funciono pues gracias :D


Título: Re: Ayuda con Ruby
Publicado por: Eleкtro en 12 Marzo 2014, 14:16 pm
coloco el 25 después del = # igual con el true y el "Ruby"

El caracter '#' es un símbolo reservado para comentarios, arriba tienes dos soluciones al problema.

tengo que hacer una sentencia unless

¿Donde está tu código/ejercicio sobre el Loop?

EDITO: Deberías leer un tutorial básico sobre el lenguaje antes de ponerte a manejarlo...

Cita de: http://www.tutorialspoint.com/ruby/ruby_if_else.htm
Ruby unless Statement:
Syntax:

Código:
unless conditional [then]
   code
[else
   code ]
end

Executes code if conditional is false. If the conditional is true, code specified in the else clause is executed.
Example:

Código
  1. #!/usr/bin/ruby
  2.  
  3. x=1
  4. unless x>2
  5.   puts "x is less than 2"
  6. else
  7.  puts "x is greater than 2"
  8. end

Saludos


Título: Re: Ayuda con Ruby
Publicado por: DaniBj en 12 Marzo 2014, 14:34 pm
Listo, como dije en el mensaje que modifique ya había intentado borrando los # ya que había leído que eso se usaba para mensajes, pero no me había funcionado, aunque lo volví a intentar y funciono, pues gracias, me ha funcionado las dos cosas.