MathGroup Archive 2005

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Position different in 5.0 and 5.1?

  • To: mathgroup at smc.vnet.net
  • Subject: [mg56107] Re: [mg56057] Position different in 5.0 and 5.1?
  • From: Bob Hanlon <hanlonr at cox.net>
  • Date: Fri, 15 Apr 2005 04:48:19 -0400 (EDT)
  • Reply-to: hanlonr at cox.net
  • Sender: owner-wri-mathgroup at wolfram.com

Help states that StringTake was modified in 5.1

Position[{"asd","dsa"},
  x_String/;(StringTake[x,1]=="a")]

{{1}}

Position[{"asd","dsa"},
  _String?(StringTake[#,1]=="a"&)]

{{1}}

Position[StringTake[{"asd","dsa"},1],"a"]

{{1}}


Bob Hanlon

> 
> From: "J R Gog" <jrg20 at cam.ac.uk>
To: mathgroup at smc.vnet.net
> Date: 2005/04/14 Thu AM 08:55:35 EDT
> To: mathgroup at smc.vnet.net
> Subject: [mg56107] [mg56057] Position different in 5.0 and 5.1?
> 
> 
> I've recently upgraded from 5.1 from 5.0 and have found that some of my 
old 
> notebooks don't seem to work. I think I have the essence of what I'm utterly 
> confussed about in this example:
> Position[{"asd", "dsa"}, x_ /; (StringTake[x, 1] == "a")]
> 
> What I want is the position of list entries which have first character "a". 
> In 5.0, this line works. In 5.1, I get an error that StringTake is being fed 
> a string.
> 
> I can't find any documentation that explains what has changed to have this 
> effect. I'm sure I've missed something obvious, but if anyone can explain to 
> me what has changed, it would be very helpful indeed. I know I can do 
> everything some other way, but I need to know exactly what old stuff I need 
> to change!
> 
> 
> 
> Thanks
> 
> 
> 
> Julia Gog
> 
> 
> 


  • Prev by Date: Re: Re: Infinite sum of gaussians
  • Next by Date: Re: SSH Remote Kernel on Windows - Can it be done?
  • Previous by thread: Re: Position different in 5.0 and 5.1?
  • Next by thread: Re: Position different in 5.0 and 5.1?