Hi.
When I try to test equality of two strings, for example:
if object1.string==object2.string then puts object1.string end
I get nothing printed even though two strings are equal.
Why ?
Thanks
Hi.
When I try to test equality of two strings, for example:
if object1.string==object2.string then puts object1.string end
I get nothing printed even though two strings are equal.
Why ?
Thanks
Haris B. wrote:
Thanks
The best way is to try the code using irb and post the results if you
are still stuck.
Most likely, though, the objects you are comparing not really equal. Try
printing out the values before you compare them.
-Justin
2009/3/9 Justin C. [email protected]:
Haris B. wrote:
When I try to test equality of two strings, for example:
if object1.string==object2.string then puts object1.string end
I get nothing printed even though two strings are equal.
Why ?
Apparently those objects are not equal.
The best way is to try the code using irb and post the results if you are
still stuck.
Most likely, though, the objects you are comparing not really equal. Try
printing out the values before you compare them.
And when doing that p is preferred to puts because it will reveal any
additional whitespace that you would not see otherwise.
Kind regards
robert
I got it. One string from comparison is from gets function so it has
‘enter’
character added on the end.
“Haris B.” [email protected] wrote in message
news:[email protected]…
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs