Available on:
Alias: TYPE...ENDTYPE BEGIN TYPE...ENDTYPE

BEGIN TYPE...END TYPE

The BEGIN TYPE..END TYPE command lets you define custom data types, also known as "records" or "structures." These data types let you group variables of different types under a single name, making it easier to manage complex data.

The TYPE command lets you create data models that can contain variables of different types. It lets you organize data in a logical and structured way, improving the readability and maintainability of your code. Once you've defined a data type with TYPE, you can access the individual members (variables) of the structure using the variable name and the member name separated by a period.

The TYPE command is especially useful when you work with large amounts of data or when you want to create complex data structures. It allows you to group related information and manage it efficiently.

SYNTAX

 BEGIN TYPE name
    variable AS datatype
 END TYPE


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

EXAMPLE

 BEGIN TYPE person
   age AS INT
   height AS BYTE
 END TYPE


ABBREVIATION: BeTyEeTy

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:

BEGIN TYPE...END TYPE ↔ BeTyEeTy

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