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 <6710995d$0$715$14726298@news.sunsite.dk>
Deutsch   English   Français   Italiano  
<6710995d$0$715$14726298@news.sunsite.dk>

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

Path: news.eternal-september.org!eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!weretis.net!feeder8.news.weretis.net!usenet.goja.nl.eu.org!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:54:20 +0300
Lines: 46
Message-ID: <6710995d$0$715$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 307baa50.news.sunsite.dk
X-Trace: 1729141085 news.sunsite.dk 715 cosmogen@gmail.com/85.253.129.232:56090
X-Complaints-To: staff@sunsite.dk

HID: LIST

@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/  =-