Bill Allombert on Wed, 29 Jan 2025 22:52:12 +0100


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: select and vecsmall


On Wed, Jan 29, 2025 at 10:29:45PM +0100, Denis Simon wrote:
> Hi,
> 
> The function select() doesn't seem to accept Vecsmall.
> 
> v=Vecsmall([1,2,3,4]);
> select(i->i%2,v)
>   ***   at top-level: select(i->i%2,v)
>   ***                 ^----------------
>   *** select: incorrect type in select (t_VECSMALL).
>   ***   Break loop: type 'break' to go back to GP prompt
> 
> Is there any good reason ?

Yes!

You can do [i|i<-v,i%2] though.

Cheers,
Bill.