Datamike on erilaisia muuttujatyyppeja. Muuttujatyyppejä ei tarvitse ennalta määrittää ja sama muuttuja voi vaihtaa tyyppiänsä.
Esimerkki:
apu=5
apu=apu+6.05
apu="Hello World"
Yllä apu saa ensin arvon 5 ja sitten siihen lisätään 6.05 eli apu sisältää numeron 11.05. Desimaalierotin on piste.
Lopuksi apu muuttuja saa arvokseen tekstin Hello World. Muuttujan tyypiä voi siis muuttua vapaasti.
Esimerkki:
apu="Hello"
apu=apu+"World"
apu=date()-2
Yllä apu saa ensin tekstin Hello ja sitten siihen lisätään World eli apu sisältää lopuksi HelloWorld.
Lopussa apu saa päiväfunktion palauttaman today (päivä on ohjelmassa sisäisesti oikeastaan numero). Tästä päivästä vähennetään 2 päivä kaksi päivää sitten.
Esimerkki:
apu={1,2,4,9,"hei vaan",8}
apu[3]=55
apu[6]={5,1}
apu[6,2]="Hei"
Yllä apu saa ensin monta arvoa, sitä kutsutaan myös vektoriksi tai ryhmämuuttujaksi.
Vektorin eri arvoihin viitataan kaarisuluilla, esim lause apu[3]=55 muuttaa alkuperäisen vektorin arvon nelosen 55:ksi.
Vektoriin voi tallentaa alavektoreita ja niihin voi viita tarkennetulla kaarisululla kuten esimerkissä.
Esimerkissä apu sisältää lopuksi arvot {1,2,55,9,"hei vaan",{5,"Hei"}}
Esimerkki:
apu=.t.
apu=5>6
Yllä apu saa ensin arvon .t. ja sitten apu saa arvon .f., koska viisi ei ole pienempi kuin kuusi.
Esimerkki:
apu={,,}
Yllä apu saa kolmen asian vektorin, joissa kaikki arvot ovat vielä tyhjiä eli esim. apu[1] on NIL.