A better way than foreach with this?

Joel via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Aug 24 00:10:10 PDT 2015


On Monday, 24 August 2015 at 06:17:02 UTC, ted wrote:
> try:
>   auto names1 = names.map!( a => replace(a, "_"," "));
>
> ...not sure how to do it in-place though.
>
> Joel wrote:
>
>> auto names =
>> "Alef Bet Gimel Dalet He Vav Zayen Het Tet Yod Final_Kaf "
>> "Kaf Lamed Final_Mem Mem Final_Nun Nun Samekh Ayin Final_Pe "
>> "Pe Final_Tsadi Tsadi Qof Resh Shin Tav".split;
>> 
>> foreach (ref name; names)
>> name = replace(name, "_", " ");

Thanks, worked it out, (though has 'array'):
	names = names.map!( a => replace(a, "_"," ")).array;



More information about the Digitalmars-d-learn mailing list