I have read character by character from buffer using a method and stored
in a string object
like,
@test = String.new
The method iteration process continues till @flag=1. So for every
iteration of method a string object(@test) is returned from the method.
Now i want to move this returned string object @test into a hash. How
can i move string objects into hash.
I need to store all strings that are returned(@test) till flag=1 in a
hash. I dont want to use an array to store the values.
Please help me to do this process.
Thanks in advance
Regards,
Jose Martin
This is an example of a hash:
h = {"a"=>"circle", "b"=>"square", "c"=>"triangle"}
puts h["a"]
--output:--
circle
Note that every element of a hash is a key/value pair. You say, "I want
to put my strings into a hash", but the elements of a hash are not
single objects--the elements of a hash are pairs of objects. If your
strings are to be the values, what do you want to be the keys?
Just out of curiosity, what are your keys for the values? In other
words if I have "hello" and "goodbye", what key do you use to
correspond to "hello" and what key for "goodbye" that would require a
Hash object?
Todd
···
On Feb 5, 2008 1:07 AM, dare ruby <martin@angleritech.com> wrote:
Dear friends,
I have created a string buffer.
I have read character by character from buffer using a method and stored
in a string object
like,
@test = String.new
The method iteration process continues till @flag=1. So for every
iteration of method a string object(@test) is returned from the method.
Now i want to move this returned string object @test into a hash. How
can i move string objects into hash.
I need to store all strings that are returned(@test) till flag=1 in a
hash. I dont want to use an array to store the values.
Thank you very much for your information. what you said is right. I want
to put my strings into hash. But two objects are required for hash. Is
it possibble to use hashcode method to be used as key and string as a
value.
If its possible please suggest a way to do so because i need to put my
strings into a hash.
Thanks in advance..
···
This is an example of a hash:
h = {"a"=>"circle", "b"=>"square", "c"=>"triangle"}
puts h["a"]
--output:--
circle
Note that every element of a hash is a key/value pair. You say, "I want
to put my strings into a hash", but the elements of a hash are not
single objects--the elements of a hash are pairs of objects. If your
strings are to be the values, what do you want to be the keys?
I need to write a method now to retrieve @test string from
string_manipulate method and store in a hash. Each time a @test string
is returned it should be stored in a hash not in an array. I have used
array to store it but now my task need to do it using hash.
so could anyone help me out to write a method to retrieve string objects
using a hash.
The big question is "why?" It would be helpful if you could describe
your purpose. I don't see any value in using the #hash function as a
key.
Todd
···
On Feb 5, 2008 3:17 AM, dare ruby <martin@angleritech.com> wrote:
Thank you very much for your information. what you said is right. I want
to put my strings into hash. But two objects are required for hash. Is
it possibble to use hashcode method to be used as key and string as a
value.
If its possible please suggest a way to do so because i need to put my
strings into a hash.
On Feb 5, 2008 3:17 AM, dare ruby <martin@angleritech.com> wrote:
Thank you very much for your information. what you said is right. I want
to put my strings into hash. But two objects are required for hash. Is
it possibble to use hashcode method to be used as key and string as a
value.
If its possible please suggest a way to do so because i need to put my
strings into a hash.
The big question is "why?" It would be helpful if you could describe
your purpose. I don't see any value in using the #hash function as a
key.
Todd
Yeah, you're just creating a hash that looks like this: