Functional programming 如何在下面给出的情况下打印y而不是#?
给我输出 乘积(变量“x”,pow(变量#,2));Functional programming 如何在下面给出的情况下打印y而不是#?,functional-programming,sml,smlnj,Functional Programming,Sml,Smlnj,给我输出 乘积(变量“x”,pow(变量#,2)); 我想要y而不是#那里?这些变量控制SML/NJ打印。如果您想看到更多,请将其设置得更高 datatype expr = constant of int |pow of expr * int | variable of string | product of expr *expr ; val x = variable("x"); fun integ
我想要y而不是#那里?这些变量控制SML/NJ打印。如果您想看到更多,请将其设置得更高
datatype expr = constant of int
|pow of expr * int
| variable of string
| product of expr *expr ;
val x = variable("x");
fun integ(x,pow(y,a))= if (x=y) then pow(x,a+1) else product(x,pow(y,a));
integ(x,variable("y"),2);
这些变量控制SML/NJ打印。如果您想看到更多,请将其设置得更高
datatype expr = constant of int
|pow of expr * int
| variable of string
| product of expr *expr ;
val x = variable("x");
fun integ(x,pow(y,a))= if (x=y) then pow(x,a+1) else product(x,pow(y,a));
integ(x,variable("y"),2);