User Tools

Site Tools


at:tutorial:basic

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
at:tutorial:basic [2020/02/09 21:35] elisagat:tutorial:basic [2020/02/09 21:39] elisag
Line 85: Line 85:
 >>[2, 3, 4] >>[2, 3, 4]
 </code> </code>
 +
  
  
Line 121: Line 122:
 </code> </code>
  
-Finally, we can define a helper function to create matrices as follows: 
- 
-<code> 
-def makeMatrix(n, m := n, init := { |i,j| 0}){ 
-  def [i,j] := [0,0]; 
-  def makeCol(i,j) { 
-     def col[m] { j := j + 1; init(n,m) } 
-  }; 
-  def matrix[n] { i := i + 1; makeCol(i,j)} 
-}; 
-def c := makeMatrix(3); 
->>[[0, 0, 0], [0, 0, 0], [0, 0, 0]] 
->c[1] := [1,2,3] 
->>[1, 2, 3] 
->c 
->>[[1, 2, 3], [0, 0, 0], [0, 0, 0]] 
-</code> 
  
  
at/tutorial/basic.txt · Last modified: 2020/02/09 22:05 by elisag