I'm trying to learn Macruby and am using Apple's page as a guide: http://developer.apple.com/mac/articles/scriptingautomation/cocoaappswithmac... I'm using macirb to follow the example and getting complete different answers. Is the web page wrong? Is Macruby wrong? Am I doing something wrong? irb(main):001:0> h = {} => {} irb(main):002:0> h.class => NSMutableDictionary irb(main):003:0> h.setObject 'foo', forKey:42 => {1=>"foo"} irb(main):004:0> Why isn't the key 42 like the Apple web page shows?
Hi, What version are you using? Since we rewrote the bridge between hash and dictionaries, it is possible that thing have changed since then. However, with the latest trunk / nightlies, it should work. Here is what I get:
h = {} => {} h.class => Hash h.setObject 'foo', forKey:42 => {42=>"foo"}
Let us know :-) -- Thibault Martin-Lagardette On Apr 10, 2010, at 18:12, Robert Love wrote:
I'm trying to learn Macruby and am using Apple's page as a guide:
http://developer.apple.com/mac/articles/scriptingautomation/cocoaappswithmac...
I'm using macirb to follow the example and getting complete different answers. Is the web page wrong? Is Macruby wrong? Am I doing something wrong?
irb(main):001:0> h = {} => {} irb(main):002:0> h.class => NSMutableDictionary irb(main):003:0> h.setObject 'foo', forKey:42 => {1=>"foo"} irb(main):004:0>
Why isn't the key 42 like the Apple web page shows?
_______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
On Apr 10, 2010, at 8:17 PM, Thibault Martin-Lagardette wrote:
Hi,
What version are you using?
owl:~ rlove$ macruby --version MacRuby version 0.5 (ruby 1.9.0) [universal-darwin10.0, x86_64] I had a nightly installed last night but then the HotCoca demos wouldn't run so I went and fetched 0.5 and installed it. Maybe I should do a complete removal and then install 0.5 again. What are the components to get rid of when doing a clean install?
Since we rewrote the bridge between hash and dictionaries, it is possible that thing have changed since then.
However, with the latest trunk / nightlies, it should work. Here is what I get:
h = {} => {} h.class => Hash h.setObject 'foo', forKey:42 => {42=>"foo"}
Let us know :-)
-- Thibault Martin-Lagardette
On Apr 10, 2010, at 18:12, Robert Love wrote:
I'm trying to learn Macruby and am using Apple's page as a guide:
http://developer.apple.com/mac/articles/scriptingautomation/cocoaappswithmac...
I'm using macirb to follow the example and getting complete different answers. Is the web page wrong? Is Macruby wrong? Am I doing something wrong?
irb(main):001:0> h = {} => {} irb(main):002:0> h.class => NSMutableDictionary irb(main):003:0> h.setObject 'foo', forKey:42 => {1=>"foo"} irb(main):004:0>
Why isn't the key 42 like the Apple web page shows?
_______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
_______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
participants (2)
-
Robert Love
-
Thibault Martin-Lagardette