【发布时间】:2017-10-09 20:49:37
【问题描述】:
假设我的自定义联合有以下代码:
type JSON =
| Object of (string * JSON) list
| Array of JSON list
| Number of double
| Boolean of bool
| Null
| String of string
如何实现“查找 JSON 对象中所有数字的总和”功能? let summarizer (tree : JSON) : int
它应该递归遍历 JSON 树并返回 JSON 对象中所有数字的总和。
【问题讨论】:
-
在我回答这个问题之前:这是你需要自己做的功课吗?换句话说,您是在寻找可以自己得出答案的提示,还是在寻找更完整的答案?
-
@rmunn 任何东西。当然,完整的答案会很棒。
-
请注意,如果这个是家庭作业,你应该注意你从 StackOverflow 获得了帮助,并参考这个问题。如果您承认,大多数教授都完全可以接受您的帮助,但是在假装是您自己的情况下提交别人的代码将是作弊,并且会产生严重的后果。如果这不是家庭作业,而您只是想自己学习 F# 技术,请忽略此评论。 :-)
标签: .net json f# functional-programming