[#1649] Re: New Ruby projects — Yukihiro Matsumoto <matz@...>
The following message is a courtesy copy of an article
[#1672] Re: Ruby 1.4 stable manual bug? — Yukihiro Matsumoto <matz@...>
The following message is a courtesy copy of an article
[#1673] Re: Possible problem with ext/socket in 1.5.2 — itojun@...
[#1694] Conventions for our Ruby book — Dave Thomas <Dave@...>
[#1715] Install postgresql support — Ikhlasul Amal <amal@...>
Hi all,
Hi,
[#1786] Is this a bug? — Clemens Hintze <clemens.hintze@...>
(mailed & posted)
[#1814] Objects nested sometimes. — Hugh Sasse Staff Elec Eng <hgs@...>
I am attemptiong to write a package which consists of a workspace
[#1816] Ruby 1.5.3 under Tru64 (Alpha)? — Clemens Hintze <clemens.hintze@...>
Hi all,
Hi,
Yukihiro Matsumoto writes:
Hi,
Hi,
[#1834] enum examples? — Hugh Sasse Staff Elec Eng <hgs@...>
Has anyone any examplse of using the Enumerable module? I've had a
[#1844] Minor irritation, can't figure out how to patch it though! — Hugh Sasse Staff Elec Eng <hgs@...>
I was considering how difficult it would be to patch Ruby to accept
[#1889] [ruby-1.5.3] require / SAFE — ts <decoux@...>
[#1896] Ruby Syntax similar to other languages? — "David Douthitt" <DDouthitt@...>
[#1900] Enumerations and all that. — Hugh Sasse Staff Elec Eng <hgs@...>
Thank you to the people who responded to my questions about Enumerated
Hugh Sasse Staff Elec Eng <hgs@dmu.ac.uk> writes:
On 16 Mar 2000, Dave Thomas wrote:
[#1929] Re: Class Variables — "David Douthitt" <DDouthitt@...>
| "David Douthitt" <DDouthitt@cuna.com> writes:
[#1942] no Fixnum#new ? — Quinn Dunkan <quinn@...>
Ok, I can add methods to a built-in class well enough (yes I know about succ,
[#1981] Time::at — "David Douthitt" <DDouthitt@...>
or whatever the right syntax is :-)
[#1989] English Ruby/Gtk Tutorial? — schneik@...
Hi,
SugHimsi(%HeIsSaidJustToLoseHisPatienceOnThisSubject;-).
[#2022] rb_global_entry — ts <decoux@...>
[#2036] Anonymous and Singleton Classes — B_DAVISON <Bob.Davison@...>
I am a Ruby newbie and having some problems getting my mind around certain
[#2069] Ruby/GTK+ question about imlib --> gdk-pixbug — schneik@...
[#2073] Re: eval.rb fails — "Dat Nguyen" <thucdat@...>
The doc is fine, this happens only if you try to execute 'until' block
On Wed, 22 Mar 2000, Dat Nguyen wrote:
[#2084] Scope violated by import via 'require'? — Clemens Hintze <c.hintze@...>
Hi,
[#2104] ARGF or $< — Hugh Sasse Staff Elec Eng <hgs@...>
Has anyone any examples of how to use ARGF or $< as I cannot find much
Hi.
[#2165] Ruby strict mode and stand-alone executables. — "Conrad Schneiker" <schneiker@...>
Some people want Ruby to have a strict compile mode.
[#2203] Re: parse bug in 1.5 — schneik@...
[#2212] Re: Ruby/Glade usage questions. — ts <decoux@...>
>>>>> "m" == mrilu <mrilu@ale.cx> writes:
[#2241] setter() for local variables — ts <decoux@...>
[#2256] Multiple assignment of pattern match results. — schneik@...
[#2267] Re: Ruby and Eiffel — h.fulton@...
[#2309] Question about attribute writers — Dave Thomas <Dave@...>
[ruby-talk:02182] Re: Ruby - Show Me
>From: Clemens Hintze <c.hintze@gmx.net> >Reply-To: ruby-talk@netlab.co.jp >To: ruby-talk@netlab.co.jp (ruby-talk ML) >Subject: [ruby-talk:02172] Ruby - Show Me >Date: Sun, 26 Mar 2000 15:46:32 +0200 (CEST) > >Hi, > >Dave has already shown a excellent solution. Only to show that there >is more than one way to go, I would like to add my solution here. Just >to be different I do not use Hashes: > > >alphabet = %w(Alpha Bravo Charlie Delta Echo Foxtrott Golf Hotel > India Juliet Kilo Lima Mike November Oscar Papa Quebec > Romeo Sierra Tango Uniform Victor Whisky X-Ray Yankee Zulu) > > >for word in ARGV > word.upcase.each_byte do |letter| > puts(alphabet[letter - ?A] || letter.chr) if letter > ?A > end >end > > >\cle > >-- >Clemens Hintze mailto: c.hintze@gmx.net This is a nice application of Array vs Hash in Ruby. There is a slight difference between the two versions though, given the string "abc defg" as input, Dave's version produces: Alpha Bravo Charlie Delta Echo Foxtrott Golf While your version produces: Bravo Charlie Delta Echo Foxtrott Golf The first spelling 'Alpha' is totally missing and there is no blank line between the two words "abc" & "defg". Your version ignores all 'a' characters in the input string no matter where they are. It's easy to spot it from the way you handle the index into the array, a typical 'C' way of doing thing, it makes the short script even less readable than Dave's version. My advice is when you program in a particular language, use the idioms of that very language. Don't do it the 'A', 'B' or 'C' way. Scripting language is at the foremost strongest by using regular expression whenever applicable in text processing. Bravo Dave, you are really the champion! By now you should realize that I pay attention to details and deserve a look at the draft of your book, unless you prefer an errata. Dat ______________________________________________________ Get Your Private, Free Email at http://www.hotmail.com