Available on: all targets

FILL (array)

The FILL command allows you to fill an array with a specific value (if omitted, it will be 0). You can use the instruction RANDOM to fill the array with random values. You can specify the maximum value (minus one) to use to generate a random number using the MAX keyword. You can limit the number of random values using the COUNT keyword. Finally, you can fill the array with an increment value, related to the index, by using the INCREMENTAL keyword.

SYNTAX

 FILL v1 WITH value[,v2 WITH  value[,...]]
 FILL v1 [WITH [value]] [RANDOM] [MAX value] [COUNT count][, v2 WITH [value] [RANDOM] [MAX value]  [COUNT count] [,...]]
 FILL v1 [WITH [INCREMENTAL]] [MIN value] [COUNT count][, v1 [WITH [INCREMENTAL]] [MIN value] [COUNT count] [,...]]


Legend
  • id : identifier
  • type : datatype
  • v : value
  • "..." : string
  • [...] : optional

EXAMPLE

 DIM a(42) AS BYTE
 FILL a WITH 1
 FILL a WITH RANDOM
 FILL a INCREMENTAL MIN 1


ABBREVIATION: Fil

Join BASIC 10Liner Contest with ugBASIC!

An interesting competition is held at the beginning of each year: the BASIC 10Liner Contest. It is possible to use ugBASIC to participate in the next "BASIC10Liner" competition, in the following categories:

  • PUR-120 - A game in 10 lines of max 120 characters (w/abbrev.)
  • EXTREME-256 - A game in 10 lines of max 256 characters (w/abbrev.)
  • SCHAU - Any program in 10 lines of max 256 characters (w/abbrev.)
In order to reduce space you can use this abbreviation for this instruction:

FILL (array) ↔ Fil

Any problem?

If you have found a problem with this keyword, if you think there is a bug or, more simply, you would like it to be improved, open an issue for this example on GitHub.
Thank you!

open an issue BACK TO KEYWORDS