 
 
 
 
 
 
Re: Head wanted
- To: mathgroup at smc.vnet.net
- Subject: [mg29835] Re: [mg29818] Head wanted
- From: BobHanlon at aol.com
- Date: Fri, 13 Jul 2001 04:19:16 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
In a message dated 2001/7/12 2:59:56 AM, antoine.zahnd at iprolink.ch writes:
>How is it possible to return all the symbols ( belonging to the current
>context ),  having a prescribed Head ?
>
namesOfType[type_, context_:"Global"] := 
  Select[Names[context<>"`*"], Head[ToExpression[#]] == type&];
e = {a, b=5, c=3I, d = "string"};
namesOfType[#]& /@ {Symbol, String, Integer, Complex, List}
{{"a", "context", "namesOfType", 
   "type"}, {"d"}, {"b"}, {"c"}, 
  {"e"}}
Bob Hanlon
Chantilly, VA  USA

