【发布时间】:2011-04-04 13:25:44
【问题描述】:
我正在尝试制作我在网络上找到的示例。这是 F# 中的 3D 分形。这是:http://tomasp.net/blog/infinite-cheese.aspx。源代码可在文末下载。文章和示例写于 2007 年,所以我认为代码稍微过时了。有一段代码导致错误,代码无法编译:
// Returns a cube with filtered sides
let private get_cube(incl_sides) =
[ for (side,trigs) in cube
when Set.mem side incl_sides
->> trigs ]
when关键字有下划线,错误信息如下:
表达式中出现意外的关键字“when”。应为“->”或其他标记。
我不知道这有什么问题。为了更好地理解代码,我搜索了语言规范。据我所知,Set.mem 函数或->> 运算符没有任何内容。您知道可能出了什么问题吗?
【问题讨论】:
标签: f# functional-programming fractals