As far as i know, ruby use memory  location to generate object's id, normally 
any dynamic objects(runtime generate objects) will have different object_id, 
for example "foo".object_id not equal with "foo".object_id. But, any object 
like number, true, false ,nil and symbol all have fixed object_id

-- 
rubyonrailsx
Sent with Sparrow (http://www.sparrowmailapp.com/?sig)


On Wednesday, September 19, 2012 at 1:23 AM, roelof wrote:

> Hello, 
> 
> Im trying to learn ruby by using koans.
> 
> Now I have to fill in this part. 
> 
> def test_some_system_objects_always_have_the_same_id
>     assert_equal --, false.object_id
>     assert_equal --, true.object_id
>     assert_equal --, nil.object_id
>   end
> 
> According to the answers I have to fill in like this : 
> 
> def test_some_system_objects_always_have_the_same_id
>     assert_equal 0, false.object_id
>     assert_equal 2, true.object_id
>     assert_equal 4, nil.object_id
>   end
> 
> But how can I normally know the id of a object ?
> 
> Roelof
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Ruby on Rails: Talk" group.
> To post to this group, send email to rubyonrails-talk@googlegroups.com 
> (mailto:rubyonrails-talk@googlegroups.com).
> To unsubscribe from this group, send email to 
> rubyonrails-talk+unsubscr...@googlegroups.com 
> (mailto:rubyonrails-talk+unsubscr...@googlegroups.com).
> To view this discussion on the web visit 
> https://groups.google.com/d/msg/rubyonrails-talk/-/ym3Iw2DuGgcJ.
> For more options, visit https://groups.google.com/groups/opt_out.
>  
>  

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to