Type parametrisation and the @agent macro

Yes, put the C before the parenthesis, see here for the full syntax:

Notice that you should not put the C into the AbstractAgent supertype, as it doesn’t have parametric types itself. You can define your own supertype abstract type MySuperAgent{C} <: AbstractAgent instead.

1 Like