07. oktober 2003 - 23:12Der er
1 kommentar og 1 løsning
SML: Char liste til alm liste
Illustrerende kode:
fun myfun(x::xs)= xs::#"b" ;
myfun(explode("weeeeee!"));
mosml påstår hårdnakket at lister og char lister IKKE kan blandes. Jammen hvordan laver jeg så operationer tilsvarence listeoperationerne på min char list?
Du prøver at cons'e en liste foran på en char, tsk tsk!! *S* Det er ikke ligetil at placere et element bagerst i en liste - uanset typen, men du kunne f.eks. bruge append, altså @, selvom det kører lidt tungt:
fun myfun(x::xs)= xs@[#"b"];
(hvis du skal sætte mange char's bagerst er det bedre at reverse listen, sætte bogstaverne foran og reverse engang til bagefter)
Ah well vi har rodet med den her mindbender i et oar dage nu - fast besluttet på at vi ville løse det selv, men aflevering er på fredag så nu skal det bare virker :P
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.