summaryrefslogtreecommitdiff
path: root/content/article/compute-infinity.md
diff options
context:
space:
mode:
Diffstat (limited to 'content/article/compute-infinity.md')
-rw-r--r--content/article/compute-infinity.md4
1 files changed, 2 insertions, 2 deletions
diff --git a/content/article/compute-infinity.md b/content/article/compute-infinity.md
index 15dd3106..4a00cfa4 100644
--- a/content/article/compute-infinity.md
+++ b/content/article/compute-infinity.md
@@ -150,7 +150,7 @@ thread-first 和 thread-last 的区别是什么呢?刚刚我们演示的函数
于是我就这么做了。
-![](https://r2.eltr.ac/geedeapro/article/compute-infinity/range-in-repl.png "在 REPL 里运行 `(range)` 的后果")
+![](https://img.eltr.ac/geedeapro/article/compute-infinity/range-in-repl.png "在 REPL 里运行 `(range)` 的后果")
Clojure 显然是陷入了每个程序员都遇到过的无限循环,这是怎么发生的?首先,我输入了 `(range)`,构造了一个无穷的惰性序列,然后 REPL 读取了这个惰性序列,并想立刻求出这个惰性序列的值,于是惰性序列中的元素就被运算了,运算之后被打印了出来,就造就了图中的局面。
@@ -200,7 +200,7 @@ Clojure 里有很多好用的谓词函数。比如 `nil?` 可以判断一个值æ
唉,美味中拌了点垃圾也将就吃吧。
-![](https://r2.eltr.ac/geedeapro/article/compute-infinity/racoon-philosophy.jpeg "死亡很近。吃垃圾。自由生活。")
+![](https://img.eltr.ac/geedeapro/article/compute-infinity/racoon-philosophy.jpeg "死亡很近。吃垃圾。自由生活。")
[^1]: 假设「好狗狗」的数据结构长这样 `{:good true}`,这是 Clojure 中映射的写法,可以用关键词作为操作取出其映射的值,比如 `(:good {:good true})` 就会返回 `true`。