append - Appending lists in SML -
i'm trying add int list list int list list using append function, can't work way want.
say want append [[1,2,3,4,5]]
[6,7]
[[1,2,3,4,5,6,7]]
.
here's attempt: [1,2,3,4,5]::[]@[6,7]::[]
, gives me list want append list of own instead of 2 lists combined one, this: [[1,2,3,4,5],[6,7]]
.
how can re-write operation make return [[1,2,3,4,5,6,7]]
?
your question unspecific. dealing nested lists. want append second list every inner list of nested list, or first one? example doesn't tell.
for former:
fun appendall xss ys = list.map (fn xs => xs @ ys) xss
for latter:
fun appendhd [] ys = raise empty | appendhd (xs::xss) ys = (xs @ ys)::xss
however, both of these should needed, , somehow feel trying solve wrong problem if end there.
Comments
Post a Comment