Avatar billede wampiro-uha Nybegynder
07. december 2003 - 00:44 Der er 6 kommentarer og
1 løsning

Er der nogen som den kan lave denne funktion?

Jeg har denne SML-funktion:

fun listFromString x = let val y = explode x
                          fun remove [] = []
                            | remove(z :: zs) = if z = #"[" then remove zs else z :: remove zs
                          fun createlists [] = []
                            | createlists(q :: qs) = if q <> #"]" then q :: createlists qs else createlists qs
                          fun last_step [] = []
                            | last_step(w :: ws) = (implode w) :: last_step ws
                      in last_step(createlists(remove x))
                      end;

Men får denne fejl:
! Type clash: expression of type
!  char list
! cannot have type
!  char list list

Det den skal er at lave dette om:
"[lars,19,dreng][pia,21,pige][torben,19,dreng]"
om til dette:
["lars,19,dreng","pia,21,pige","torben,19,dreng"]

Hvordan fixer jeg den?
Avatar billede repsak Nybegynder
07. december 2003 - 00:46 #1
by the way - hvad er SML?
Avatar billede wampiro-uha Nybegynder
07. december 2003 - 00:54 #2
Standard ML. Et programmeringssprog, eller nærmere vistnok et funktionsprogrammeringssprog. Benytter sig af rekursivitet.
Avatar billede wampiro-uha Nybegynder
07. december 2003 - 00:55 #3
Avatar billede wampiro-uha Nybegynder
07. december 2003 - 01:15 #4
Er der ingen som kender til SML?
Avatar billede jakoba Nybegynder
07. december 2003 - 04:14 #5
Jo, men det er så typisk en hjemmeopgave fra det kursus du går på at du pokker bør gøre noget for at løse den selv.
Den syntaks du skriver med er så gal at jeg vil anbefale at du læser det grundlæggende kapitel om syntaks igennem igen.
Avatar billede eagleeye Praktikant
07. december 2003 - 11:33 #6
Det er ikke tilladt at oprette samme spørgsmål flere gange på samme tid. Det er i mod reglerne og der stå hvis man ikke har fået svare efter 7 dage må man lukke sit spørgsmål og lave et nyt. Det anget spørgsmål er http://www.eksperten.dk/spm/436721

Så luk dette ved selv at svare og acceptere dit eget svar.

eagleeye / CoAdmin
Avatar billede wampiro-uha Nybegynder
07. december 2003 - 12:36 #7
...
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester