[GAP Forum] Create a list of functions in GAP

Le Van Luyen lvluyen at gmail.com
Wed Sep 11 16:21:45 BST 2013


Dear all,

I want to create a list of functions in GAP and I have used the following
code lines:

gap> F:=[];
gap> for i in [1..5] do
>       F[i]:=function( n)
>               return n+i;
>       end;
>       od;

I expect the result will be: F[1](1)=2; F[2](1)=3; F[3](1)=4

But, In GAP

gap>F[1](1);
6
gap>F[2](1);
6
gap>F[3](1);
6

 It looks like all functions of list A are the same.

Could you give me a way to create a list of functions like that?

Thank you very much.

Bests,

Luyen


More information about the Forum mailing list