On 19/4/10 3:50, spir ☣ wrote:
Hello,

Total Pascal newbie here. Looked for answers in various references and 
tutorials, but cannot find.

Fore-question: Is there a (free)pascal teaching/learning mailing list? (Like python's 
"tutor" list.) If not, is this one a proper place?

* How does one declare the type of set items?
    numbers : Set of Integer    // error

type
        Tbyteset = set of byte;

* How does one define the _value_ of a Set or Array?
    numbers := (1,2,3)  // error
    numbers := [1,2,3]  // error

var
        byteset : Tbyteset;

begin
        byteset := []; // empty set
        byteset := [0, 3, 101]; // puts literal values into the set
        Include(byteset, 27]; // or byteset := byteset + [27];
        Exclude(byteset, 3); // or byteset := byteset - [3];
end;

Note that set types are limited to 256 elements of ordinal types (integer, char or enumeration).

Howard
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to