Käyttäjän opas
Luku 2: Pääsovellus 70
List-Create-alavalikon käyttäminen
[List][Create]-alavalikon komennot liittyvät luetteloiden luomiseen.
u seq [Action][List][Create][seq]
Toiminta: Luo luettelon numeerisen sekvenssilausekkeen mukaisesti.
Syntaksi: seq (Exp, muuttuja, aloitusarvo, lopetusarvo [,askellusarvo] [ ) ]
Esimerkki: Luo luettelo lausekkeen
x
2
+ 2x mukaisesti, kun aloitusarvo on 1,
lopetusarvo on 5 ja askellusarvo on 2.
• 1 on oletusarvo, kun [,askellusarvo] jätetään määrittämättä.
• Askellusarvon on oltava aloitusarvon ja lopetusarvon erotuksen kerroin.
u augment [Action][List][Create][augment]
Toiminta: Luo uuden luettelon lisäämällä jonkin luettelon toiseen luetteloon.
Syntaksi: augment (List-1, List-2 [ ) ]
Esimerkki: Yhdistä luettelot {1, 2} ja {3, 4}.
u fill [Action][List][Create][fill]
Toiminta: Korvaa luettelon elementit määritetyllä arvolla tai lausekkeella. Tällä komennolla voi myös luoda
uuden luettelon, jonka kaikissa elementeissä on sama arvo tai lauseke, tai uuden luettelon, jossa
ensimmäisen luettelon elementin frekvenssi määräytyy toisen luettelon vastaavan elementin
mukaan.
Syntaksi: fill (Exp/Eq/Ineq, elementtien määrä [ ) ]
fill (Exp/Eq/Ineq, List [ ) ]
fill (List, List [ ) ]
Esimerkki: Luo luettelo, jossa on neljä identtistä elementtiä (2).
u subList [Action][List][Create][subList]
Toiminta: Poimii tietyn osan luettelosta uuteen luetteloon.
Syntaksi: subList (List [,aloitusluku] [,lopetusluku] [ ) ]
Esimerkki: Poimi luettelosta {1, 2, 3, 4, 5} toisen ja neljännen elementin
välinen osa.
• Vasemmanpuoleisin elementti on oletusarvo, kun [,aloitusluku] jätetään määrittämättä, ja oikeanpuoleisin
elementti on oletusarvo, kun [,lopetusarvo] jätetään määrittämättä.
u shift [Action][List][Create][shift]
Toiminta: Palauttaa luettelon, jonka elementtejä on siirretty oikealle tai vasemmalle tietyn paikkamäärän
verran.
Syntaksi: shift (List [,siirrosten määrä] [ ) ]
• Jos argumentin [,siirrosten määrä] arvo on negatiivinen, siirtyminen tapahtuu oikealle, ja jos se on
positiivinen, siirtyminen tapahtuu vasemmalle.
• Siirtyminen oikealle yhden paikan verran (–1) on oletusarvo, jos [,siirrosten määrä] jätetään määrittämättä.
Esimerkki: Siirrä luettelon {1, 2, 3, 4, 5, 6} elementtejä vasemmalle kolme
paikkaa.