1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
Antwoorden opgave 1.1
Camil Staps (s4498062)
1. Het programma wordt gecompileerd.
2. Het programma wordt uitgevoerd.
3. De data types van de variabelen worden automatisch achterhaald door de IDE (en hoeven dus niet expliciet te worden gegeven door de programmeur)
expr1 "Hello World!"
De strings worden geconcateneerd
expr2 5
Dit is een Int waarde
expr3 5.5
Dit is een Real waarde
expr4 Type error; cannot unify types Real and Int
Dat is omdat + is niet gedefinieerd voor Real met Int
expr5 [1,2,3,4,5,6,7,8,9,10]
Dit is een korte schrijfwijze voor deze lijst ([min..max])
expr6 ("Hello World!",5,5.5,[1,2,3,4,5,6,7,8,9,10])
Een tupeltje
expr7 Type error; cannot unify types [Int] and Real
Dat is omdat elementen van een lijst hetzelfde type moeten hebben, en dat hier niet het geval is
expr8 [1,3,5,7,9]
Een andere vorm van expr5 waarmee in het begin wordt aangegeven wat de interval is
expr9 ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
Een lijst van karakters
expr10 ['a','c','e','g','i','k','m','o','q','s','u','w','y']
Een combinatie van expr9 en expr8
expr11 ['H','e','l','l','o',' ','W','o','r','l','d','!']
Blijkbaar wordt ['...'] als lijst van karakters beschouwd
|