Ayuda con Ruby

Iniciado por DaniBj, 12 Marzo 2014, 13:56 PM

0 Miembros y 1 Visitante están viendo este tema.

DaniBj

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

Shell Root

Código (ruby) [Seleccionar]
mi_num = 1234;
mi_bol = true;
mi_str = "Hola jijijijiij";

puts mi_num;
puts mi_bol;
puts mi_str;


????
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

Eleкtro

#2
Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.




Cita de: DaniBj en 12 Marzo 2014, 13:56 PMpero 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 (ruby) [Seleccionar]
# -*- coding: UTF-8 -*-

num  = 25
bool = true
str  = "Ruby"

puts (
"Numero : #{num}
Boolean: #{bool}
String : #{str} "
)

sleep 10 and Process.exit

__END__


Saludos.








DaniBj

#3
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

Eleкtro

#4
Cita de: DaniBj en 12 Marzo 2014, 14:12 PMcoloco 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.

Cita de: DaniBj en 12 Marzo 2014, 14:12 PMtengo 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.htmRuby unless Statement:
Syntax:

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 (ruby) [Seleccionar]
#!/usr/bin/ruby

x=1
unless x>2
   puts "x is less than 2"
else
  puts "x is greater than 2"
end

Saludos








DaniBj

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.