Return value 在SML中返回两个变量

Return value 在SML中返回两个变量,return-value,sml,smlnj,Return Value,Sml,Smlnj,下面有一个函数,它使用变量X和变量a 如何返回这两个变量,以便在程序中进一步使用这些值 val a = 1000; val x = 5; fun test (x,a) = if (a<1) then( x) else( test(x+1,a-1) ) vala=1000; valx=5; 趣味测试(x,a)= 如果(a您只返回一对: fun test (x, a) = if a < 1 then (x, a) else test (x+

下面有一个函数,它使用变量X和变量a

如何返回这两个变量,以便在程序中进一步使用这些值

val a = 1000;
val x = 5;

fun test (x,a) =
    if (a<1) then(
    x)

    else( 
    test(x+1,a-1)
    )
vala=1000;
valx=5;
趣味测试(x,a)=

如果(a您只返回一对:

fun test (x, a) = if a < 1 then (x, a) else test (x+1, a-1)

您只需返回一对:

fun test (x, a) = if a < 1 then (x, a) else test (x+1, a-1)

非常感谢,这对我帮助很大。非常感谢,这对我帮助很大。