我想弄清楚如何在F#中使用不可变对象做一个列表。待办事项列表(不一定是F#列表)可能从数据库中提取或从用户输入中收集,或者从XML或JSON等中读取。该部分并不重要。 伪代码: do for some length of time:
for each item in the to do list:
if item is ready to do:
do item
考虑以下几点: case class Node(var left: Option[Node], var right: Option[Node])
可以很容易地看到你怎么可以遍历此,搜索它,不管。但现在想象你做到了这一点: val root = Node(None, None)
root.left = root
现在,这是糟糕的,灾难性的。实际上,你将它输入到REPL中,你将得到一个Sta
public final class Test {
private final Date date;
public Test() {
date = new Date();
}
public Test(Date date) {
this.date = date;
}
public Date getDate()