=begin Well, here goes my first attempt at anything code related. I'm fairly sure I have no idea what I'm doing, and from class variables on down, I don't even have a guess as to what the stuff after the = means, so I apologize if it's all nonsense. XD =end # Okay, local variables first. Let's see if I can do this right. cookies_in_the_jar = 10 favorite_color = 'blue' # Now for some instance variables @color = Color.new(0, 0, 0, 0) @name = 'Stuff' # Class variables. @@number_of_sheep = 20 @@sheep_in_the_pen = 0 # Global variables. $global_variable1 = 'I have no idea what this text does' $global_variable2 = Cow # Constants. CONSTANT1 = More stuff CONSTANT2 = Even more stuff # P function. This is where I was a bit lost, so I'll probably flub # this part. Does it just copy whatever variable you list? p favorite_color -> blue p @name -> stuff p @@number_of_sheep -> 20 # Print Function. I don't really see the difference between the two, # and I don't understand this one any better than the last. >.>; print cookies_in_the_jar -> 20 print CONSTANT2 -> Even more stuff print $global_variable2 -> Cow =begin That was...confusing at best, but that probably has more to do with the fact that I was making it more complicated than it had to be. I'm not entirely sure I did what I was supposed to, but I'm looking forward to future lessons, and hopefully it'll start falling into place. =end