I do not know if this is the most straightforward (or idiomatic) way to do it, but this seems to work as expected:
for i in [1..10] do str:=Concatenation("f",String(i)," := ",String(i)," ; "); istr:=InputTextString(str); ReadAsFunction(istr)(); od; By the way, is there any other way to get something akin to eval() in gap? All the best, lg On Sunday, March 20, 2011 05:17:53 pm Igor Korepanov wrote: > Dear Forum, > > When I worked in Maple, it was possible to define an identifier like f2 > in such a way: first write n:=2; > and then write f||n . > > That is, concatenate symbols to make an identifier for a variable or a > function. > > Is something like that possible in GAP ? > > Best wishes, > > Igor > > > _______________________________________________ > Forum mailing list > Forum@mail.gap-system.org > http://mail.gap-system.org/mailman/listinfo/forum _______________________________________________ Forum mailing list Forum@mail.gap-system.org http://mail.gap-system.org/mailman/listinfo/forum