Push Inputted Words

I’m trying to make a program that gets you to input words and when you
press enter with nothing typed it sorts them alphabetically. My code
right now is:

words=[]
while words!=’’
words.push gets
end
if words==’’
words.sort
end

It runs and asks for words. I assume that it is pushing them into the
array but it isn’t stopping and sorting them when there is nothing
inputted by the user. Hope I gave enough information.

As always thanks in advance,
Scott Andrechek

I’m now using this:

words=[]
word = ‘any’
while word!= ‘’
words.push gets
word= gets.chomp
end
puts
puts words.sort

but as you might notice this code will skip every second word to find a
matching variable for word :S

-Scott

On Sun, Jun 28, 2009 at 9:59 PM, Scott Andrechek
[email protected]wrote:

but as you might notice this code will skip every second word to find a
matching variable for word :S

Try this

John

Try this

137478’s gists · GitHub

John

It workes great I just don’t what @ does :S [would to know for future
reference and use : ) ]

-Scott

Scott,

On Sun, Jun 28, 2009 at 10:52 PM, Scott Andrechek
[email protected]wrote:

Try this

137478’s gists · GitHub

John

It workes great I just don’t what @ does :S [would to know for future
reference and use : ) ]

Denotes an instance variable. Allows you to set the variable in the
function
and still access it within the while loop.

John

Or to void instance variables:

words = []
while (word = gets.chomp) != ‘’
words.push word
end
puts words.sort

sascha

Hi,

Am Montag, 29. Jun 2009, 14:52:24 +0900 schrieb Scott Andrechek:

Try this

137478’s gists · GitHub

John

It workes great I just don’t what @ does :S [would to know for future
reference and use : ) ]

Programming Ruby: The Pragmatic Programmer's Guide

Is it asked too much that you read the first seven paragraphs
before posting?

Bertram

Is it asked too much that you read the first seven paragraphs
before posting?

Bertram

Is it too much for you to ignore a thread that you find objectionable?

John