[fpc-pascal] Schema Types

Florian Klaempfl florian at freepascal.org
Mon Dec 15 20:37:42 CET 2008


Kevan Hashemi schrieb:
> Dear FPC,
> 
> I'm considering movingn from GPC to FPC. One thing I like very much
> about GPC is its schema types. I can declare a matrix like this:
> 
> matrix_type(num_rows,num_columns:integer)=
>   array [1..num_rows,1..num_columns] of real;
> 
> and then create a new matrix with:
> 
> var
>   M:^matrix_ptr;
>   num_rows,num_columns:integer;
> 
> begin
>   readln(num_rows,num_columns);
>   M:=new(M,num_rows,num_columns);
> 
> So far as I can tell, FPC supports one-dimentional dynamic arrays, but
> not more complicated schema types. Is that true?

FPC supports multi dimensional dyn. arrays with

var
  a : array of array of real;

begin
  setlength(a,num_rows,num_columns);

...



More information about the fpc-pascal mailing list