JuliaDynamics/Agents.jl
Auf GitHub ansehen[FR] make the `@agent` macro define pretty printing as well
Open
#965 geöffnet am 3. Feb. 2024
good first issuequality of life
Repository-Metriken
- Stars
- (904 Stars)
- PR-Merge-Metriken
- (Durchschn. Merge 12h 3m) (1 gemergte PR in 30 T)
Beschreibung
Currently we have:
@agent struct SchellingAgent(GridAgent{2})
mood::Bool # whether the agent is happy in its position
group::Int # The group of the agent, determines mood as it interacts with neighbors
end
a = SchellingAgent(1, (1,1), true, 1)
which prints
SchellingAgent(1, (1, 1), true, 1)
wouldn't it be nice to have pretty printing by default, so that each field is printed in 1 line, along with its name, its type, and then = value ? I am sure this shouldn't be too difficult to do...?