我想弄清楚如何在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()