at:tutorial:basic
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
at:tutorial:basic [2020/02/09 19:35] – elisag | at:tutorial:basic [2020/02/09 21:35] – elisag | ||
---|---|---|---|
Line 85: | Line 85: | ||
>>[2, 3, 4] | >>[2, 3, 4] | ||
</ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
Line 102: | Line 106: | ||
>a[1] | >a[1] | ||
>>[1, 0, 0] | >>[1, 0, 0] | ||
+ | > | ||
+ | >>3 | ||
+ | >a | ||
+ | >> | ||
</ | </ | ||
Line 111: | Line 119: | ||
def b[3] { i := i + 1; aux := [0,0,0]; aux[i] :=1; aux}; | def b[3] { i := i + 1; aux := [0,0,0]; aux[i] :=1; aux}; | ||
>> | >> | ||
- | >b[1][2] | ||
- | >>0 | ||
- | > | ||
- | >>3 | ||
- | >b | ||
- | >> | ||
</ | </ | ||
- | Finally, we can create | + | Finally, we can define |
< | < | ||
- | def makeMatrix(n) { def col[n] {0}; def m[n] { [@col]}}; | + | def makeMatrix(n, m := n, init := { |i,j| 0}){ |
+ | def [i,j] := [0,0]; | ||
+ | def makeCol(i, | ||
+ | def col[m] { j := j + 1; init(n,m) } | ||
+ | | ||
+ | | ||
+ | }; | ||
def c := makeMatrix(3); | def c := makeMatrix(3); | ||
>> | >> | ||
- | >c[1] :=[1,2,3] | + | >c[1] := [1,2,3] |
>>[1, 2, 3] | >>[1, 2, 3] | ||
+ | >c | ||
>> | >> | ||
- | </ | ||
</ | </ | ||
at/tutorial/basic.txt · Last modified: 2020/02/09 22:05 by elisag