【发布时间】:2012-04-10 01:25:46
【问题描述】:
假设我们有一个非常简单的模型:
Station 至少有一个TrainTrain 至少有两个Stations
该模型必须允许检查任何给定火车访问的车站以及检查哪些火车访问特定车站。
如何在 Haskell 中建模?
我是 Haskell 新手,所以请纠正我:一旦创建了对象,就无法修改它 - 你只能基于该对象创建一个新对象(~不变性)。我对吗?如果是这样, 我将不得不使用半初始化对象创建大量临时变量(在反序列化期间甚至在单元测试中)。
基本上我需要的是在 Haskell 中建模域类的示例 - 在阅读“Learn you a haskell..”之后,我仍然不知道如何使用这种语言。
【问题讨论】:
标签: haskell data-modeling