[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: delete of nested array is in consistent
From: |
Andrew J. Schorr |
Subject: |
Re: delete of nested array is in consistent |
Date: |
Fri, 17 Apr 2020 08:50:41 -0400 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
On Fri, Apr 17, 2020 at 01:26:17AM -0600, address@hidden wrote:
> Peng Yu <address@hidden> wrote:
>
> > See below. I'd expect the second one should also print array. Is it a bug?
> >
> > $ awk -e 'BEGIN { delete a[""]; print typeof(a) }'
> > array
> > $ awk -e 'BEGIN { delete a[1][""]; print typeof(a[1]) }'
> > unassigned
> >
> > --
> > Regards,
> > Peng
>
> Upgrade your version of gawk:
>
> $ ./gawk --version | sed 2q
> GNU Awk 5.1.0, API: 3.0 (GNU MPFR 4.0.1, GNU MP 6.1.2)
> Copyright (C) 1989, 1991-2020 Free Software Foundation.
> $ ./gawk 'BEGIN { delete a[""]; print typeof(a) }'
> array
> $ ./gawk 'BEGIN { delete a[1][""]; print typeof(a) }'
> array
Actually, in latest gawk, his second example still says unassigned:
bash-4.2$ ./gawk --version | head -1
GNU Awk 5.1.0, API: 3.0 (GNU MPFR 3.1.1, GNU MP 6.0.0)
bash-4.2$ ./gawk 'BEGIN { delete a[1][""]; print typeof(a[1]) }'
unassigned
This gives the desired outcome:
bash-4.2$ ./gawk 'BEGIN { a[1][""]; delete a[1][""]; print typeof(a[1]) }'
array
Regards,
Andy
- delete of nested array is in consistent, Peng Yu, 2020/04/16
- Re: delete of nested array is in consistent, david kerns, 2020/04/16
- Re: delete of nested array is in consistent, arnold, 2020/04/17
- Re: delete of nested array is in consistent,
Andrew J. Schorr <=
- Re: delete of nested array is in consistent, arnold, 2020/04/17
- Re: delete of nested array is in consistent, Peng Yu, 2020/04/17
- Re: delete of nested array is in consistent, arnold, 2020/04/20
- Re: delete of nested array is in consistent, Denis Shirokov, 2020/04/23
- Re: delete of nested array is in consistent, Peng Yu, 2020/04/26
- Re: delete of nested array is in consistent, david kerns, 2020/04/26
- Re: delete of nested array is in consistent, arnold, 2020/04/27