From: Simon Wright <simon@pushface.org>
Subject: Re: Ada Strings Libraries for the clueless.
Date: 05 Nov 2002 22:17:01 +0000
Date: 2002-11-05T22:17:01+00:00 [thread overview]
Message-ID: <x7vr8dzk6g2.fsf@smaug.pushface.org> (raw)
In-Reply-To: eVWx9.26421$Lu1.39570@sccrnsc01
Caffeine Junky <nospam@hotmail.com> writes:
> Ada.Strings.Fixed
>
> function Index (Source : in String; Pattern : in String;
> Going : in Direction := Forward;
> Mapping : in Maps.Character_Mapping := Maps.Identity)
> return Natural;
>
>
> Now, the gist of this function is pretty clear. It looks at a String
> and returns the number of how many Characters are in the string(I'm
> assuming.) But what's this "Pattern" string I'm supposed to pass to
> it? Does it only count the characters in the String that match the
> Pattern given in the Pattern variable?
If you read on to (58) you find
Each Index function searches for a slice of Source, with length
Pattern'Length, that matches Pattern with respect to Mapping; the
parameter Going indicates the direction of the lookup. If Going =
Forward, then Index returns the smallest index I such that the
slice of Source starting at I matches Pattern. If Going =
Backward, then Index returns the largest index I such that the
slice of Source starting at I matches Pattern. If there is no such
slice, then 0 is returned. If Pattern is the null string then
Pattern_Error is propagated.
which seems pretty clear :-) (except perhaps the Mapping part)
next prev parent reply other threads:[~2002-11-05 22:17 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-11-05 21:40 Ada Strings Libraries for the clueless Caffeine Junky
2002-11-05 22:07 ` Mark Biggar
2002-11-05 22:17 ` Simon Wright [this message]
2002-11-06 0:41 ` Jeffrey Creem
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox