Creating an Array: Difference between revisions
Content deleted Content added
No edit summary |
|||
Line 16: | Line 16: | ||
[[Category:Ada]] |
[[Category:Ada]] |
||
'''Compiler:''' GCC 4.1.2 |
'''Compiler:''' GCC 4.1.2 |
||
Ada array indices may begin at any value, not just 0 or 1 |
|||
type Arr is array (Positive range <>) of Integer; |
type Arr is array (Positive range <>) of Integer; |
||
Uninitialized : Arr (1 .. 10); |
Uninitialized : Arr (1 .. 10); |
||
Line 21: | Line 23: | ||
Initialized_2 : Arr := (1 .. 30 => 2); |
Initialized_2 : Arr := (1 .. 30 => 2); |
||
Const : constant Arr := (1 .. 10 => 1, 11 .. 20 => 2, 21 | 22 => 3); |
Const : constant Arr := (1 .. 10 => 1, 11 .. 20 => 2, 21 | 22 => 3); |
||
Ada arrays may be indexed by enumerate types, which are NOT numeric types |
|||
type Days is (Mon, Tue, Wed, Thu, Fri, Sat, Sun); |
|||
type Activities is (Work, Fish); |
|||
type Daily_Activities is array(Days) of Activities; |
|||
This_Week : Daily_Activities := (Mon..Fri => Work, Others => Fish); |
|||
==[[AppleScript]]== |
==[[AppleScript]]== |