Warning: mysqli::__construct(): (HY000/1203): User howardkn already has more than 'max_user_connections' active connections in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\includes\artfuncs.php on line 21
Failed to connect to MySQL: (1203) User howardkn already has more than 'max_user_connections' active connections
Warning: mysqli::query(): Couldn't fetch mysqli in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\index.php on line 66
Article <67109719$0$715$14726298@news.sunsite.dk>
Deutsch   English   Français   Italiano  
<67109719$0$715$14726298@news.sunsite.dk>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
From: "digi_cs" <cosmogen@gmail.com>
Subject: HID: LIST - list array
Newsgroups: comp.lang.awk
Date: Thu, 17 Oct 2024 07:44:41 +0300
Lines: 46
Message-ID: <67109719$0$715$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 307baa50.news.sunsite.dk
X-Trace: 1729140505 news.sunsite.dk 715 cosmogen@gmail.com/85.253.129.232:56045
X-Complaints-To: staff@sunsite.dk
Bytes: 1942



@include “github.com/digics/UID10/uid.lib”      

LIST = hid::get( “LIST” )

An array (A) in AWK can represent a list of unique items with an undefined order.
To introduce the concept of an array with a defined sequence of its indexes (items),
we need to specify this sequence in a subarray A[LIST] as a simple list. 

      # items of A: first, next and last:
      
      A[ LIST ][ “” ] = “first”
                   [ “first” ] = “next”
                   [ “next” ] = “last”
                   [ “last” [ = “”
        [ “first” ]...
        [ “next” ]...
        [ “last” ]...

Thus, instead of a for-in loop for array A, we use: 

            i = “”
            while ( “” != i = A[ LIST][ i ] )

                  # process A[ i ]

            or

            for ( i = “”; “” != i = A[ LIST ][ i ]; ) 

                  # process A[ i ]

At the same time, we can still work with the main array in a for-in loop — with one caveat: 

            for ( i in A )
                  if ( i in HID )
                        continue          # this is hid (LIST)
                  else
                        # process A[ i ]


--------------=  Posted using GrabIt  =----------------
------=  Binary Usenet downloading made easy =---------
-=  Get GrabIt for free from https://www.shemes.com/  =-