comp.lang.ada
 help / color / mirror / Atom feed
From: tmoran@acm.org
Subject: Re: Converting Char to Enum
Date: Sun, 03 Mar 2002 20:13:13 GMT
Date: 2002-03-03T20:13:13+00:00	[thread overview]
Message-ID: <ttvg8.76$bW7.55837892@newssvr14.news.prodigy.com> (raw)
In-Reply-To: Xns91C6CA7E41AB5Lars17NoCBW@larsno.fqdn.th-h.de

>  convert : constant array(characters) of symbols := ...
> ...
>"sym := convert(char)"?
> ...
>In this case, how I catch invalid characters?
  OK : constant array(Character) of Boolean
    := ('0' | '1' | 'B' | 'T' | 'U' => True, others => False);
  if OK(char) then sym := convert(char);else ...
Note that this is an example of trading away memory to gain speed and,
in this case, lose complexity.  You should always consider the possibility
and desirability of such a tradeoff whenever you decide how to code something.



  parent reply	other threads:[~2002-03-03 20:13 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-03-02 18:17 Converting Char to Enum Lars Noschinski
2002-03-03  1:15 ` sk
2002-03-03 16:43   ` Robert Dewar
2002-03-03 18:54     ` Lars Noschinski
2002-03-03 20:07       ` Larry Kilgallen
2002-03-03 20:21         ` Lars Noschinski
2002-03-03 22:46           ` Larry Kilgallen
2002-03-04  6:55           ` Jeffrey Carter
2002-03-03 20:13       ` tmoran [this message]
2002-03-03  6:30 ` tmoran
2002-03-04 11:01 ` sk
     [not found] ` <3C835426.DA864199@myob.com>
2002-03-04 12:48   ` David C. Hoos, Sr.
2002-03-04 16:36     ` Lars Noschinski
2002-03-04 23:17       ` David C. Hoos
2002-03-05 15:55         ` Lars Noschinski
2002-03-05 20:15           ` David C. Hoos
  -- strict thread matches above, loose matches on Subject: below --
2002-03-06  6:23 Christoph Grein
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox