假设我有这些记录:
data Group = Group { id :: Id, name :: Name }
derive Show Group
data Game = Game { world :: World, groups :: [Group], random :: FRandom }
derive Show Game
我想向游戏添加一个新组,但我想避免调用 Game 构造函数,因为如果稍后我向游戏添加一个字段,我不想更改所有 Game 构造函数调用。假设我想向游戏实例添加一个新组。最好的方法是什么?