小编Fro*_*eet的帖子

SML:语法错误在哪里

所以我最近学习了sml,并且与java相比如何使用它真的很困惑.所以我被告知我制作一个代码,它接受连续的值对,添加它们并将总和插入到新的列表中.

如果原始列表具有奇数长度,则第一个n-1项目成对添加,并且该n-th项目仅按原样复制到新列表的末尾.

所以到目前为止我的代码是:

fun sumpairs x =

    if null x then []
    else (if (tl x =[]) then x
    else hd x + hd(tl x) :: sumpairs(tl (tl x));

sumpairs([1,2,3]); (I want to test it on this to get something like [3,3])
Run Code Online (Sandbox Code Playgroud)

但我收到语法错误.而且由于sml没有为我找到错误,我会在问题上失败,或者它是否有效.我相信这应该有效.

sml

1
推荐指数
1
解决办法
55
查看次数

标签 统计

sml ×1