我不完全确定如何问这个问题,但有没有办法显示 thunk 的结构?
例如
f x = x + 2
g x = 3 x
compo x = f (g x)
ans = compo 5
-- result: (3 * 5) + 2 = 17
有什么办法可以“看到” thunkans
吗?compo
如中,我可以看到或喜欢“一般”形式的 beta 减少过程。
我想看看,例如:
compo n
--> (3 * n) + 2
如,如果我有一个函数compo x
,我想查看它被分解为(3*n)+2
.
例如,在 Mathematica 中:
f[x_] := x+2;
g[x_] := 3*x;
compo[x_] := f[g[x]];
compo[n]
(%
--> (3 * n) + 2
%)