Bunu nasıl soracağımdan emin değilim, ama bir thunk yapısını göstermenin bir yolu var mı? ÖrneğinBir thunk/işlevi "görselleştirmek" için herhangi bir yolu? Ya da genel bir argüman için bir işlevi nasıl görüntüleyeceğiniz
f x = x + 2
g x = 3 x
compo x = f (g x)
ans = compo 5
-- result: (3 * 5) + 2 = 17
için
Ben ans
için thunk "görmek" bir yolu var mı? İçinde olduğu gibi, compo
için beta redüksiyon sürecini veya "genel" formunu görebiliyordum.
Ben örneğin, görmek istiyorum:
compo n
--> (3 * n) + 2
gibi de, ben bir işlevi compo x
olsaydı, ben (3*n)+2
parçalanır olduğunu görmek istiyorum. Örneğin, Mathematica
: Genel olarak
f[x_] := x+2;
g[x_] := 3*x;
compo[x_] := f[g[x]];
compo[n]
(%
--> (3 * n) + 2
%)