Hash, key, problem

Hallo people,
I cant get something done since a while. Its very basic stuff… :frowning:

I have the following hash for example :
hash = { $-a => “info”, $F => “another info”}
and so on, you get the meaning…
Now i use Hash#each_pair so i get the value of the variables and the
info, but I would like also to get a simple string, containing
the name of the variable, so it should look like this :
$-a
info
false

$F
another info
nil

But I cant get it done. Its probably very stupid question, but doesnt
matter what I try - i dont get the name of the key, i always get the
key itself returned… Can somebody help me?
Thanks in advance.

Katja

On 18 Jun., 11:39, psy [email protected] wrote:

info
false

$F
another info
nil

But I cant get it done. Its probably very stupid question, but doesnt
matter what I try - i dont get the name of the key, i always get the
key itself returned… Can somebody help me?
Thanks in advance.

Then just put the names in the Hash as keys.

hash = { “$-a” => “info”, “$F” => “another info”}
hash = { “$-a” => [$-a, “info”], “$F” => [$F, “another info”]}

Btw, what are you trying to accomplish?

robert

On Wed, Jun 18, 2008 at 3:09 PM, psy [email protected] wrote:

info
false

$F
another info
nil

Do you want something like this:

hash={:name => “John D.”, :age => 23}

hash.each do |elem|
puts elem.join(“\n”)
end

That should work. You can also of course get the string as:

string=elem.join(“\n”)

Hope that helps.

Jay

On Wed, 18 Jun 2008 18:48:50 +0900
Robert K. [email protected] wrote:

Then just put the names in the Hash as keys.

hash = { “$-a” => “info”, “$F” => “another info”}
hash = { “$-a” => [$-a, “info”], “$F” => [$F, “another info”]}

Btw, what are you trying to accomplish?

robert

blush
Oh, man… Thank you.
To your question : Im trying to make a small program, which prints
well formated variable-info in the console. Stupid stuff…

Katja

On Wed, 18 Jun 2008 18:49:53 +0900
“Srijayanth S.” [email protected] wrote:

string=elem.join(“\n”)

Hope that helps.

Jay

Yeah, this would work, but now there is another problem - it dont prints
the value of the variables.
Btw I got it done.

Thank you anyway

Katja