【发布时间】:2016-03-18 22:23:51
【问题描述】:
我想使用函数式编程制作基于图块的游戏。
游戏有 6 块瓷砖,每块瓷砖可以占据一块。这是我的数据结构:
{
:pieces {
1 { :type 'p' }
2 { :type 'r' }
}
:tiles [{}
{}
{:current 1}
{}
{:current 2}
{}]
}
这是游戏图块的序列表示:
'00p0r0'
我需要一个将这个串行数据转换成我的数据结构的函数。
【问题讨论】:
-
首先请在您的标签中选择一种语言?那里的地图看起来像 clojure - 那么 haskell 是如何发挥作用的呢?也请添加您到目前为止尝试过的代码。
-
语言无关紧要,我想知道你是如何在功能风格上做到这一点的。 @cfrick
标签: haskell clojure functional-programming monads