#N canvas 570 163 386 321 10; #X obj 11 17 bng 15 250 50 0 empty empty output_array: 17 7 0 10 -262144 -1 -1; #X obj 11 111 nbx 5 14 1 10 0 0 empty empty output_row_number: 0 -8 0 10 -262144 -1 -1 1 256; #X obj 11 131 ofelia d -k \$0-matrix; #A set function ofelia.float(f) \; local matrix = {} \; for i = 1 \, 10 do \; matrix[i] = {} \; for j = 1 \, 10 do \; matrix[i][j] = i*j \; end \; end \; print(table.unpack(matrix[f])) \; return table.unpack(matrix[f]) \; end \;; #X obj 11 37 ofelia d -k \$0-array; #A set function ofelia.bang() \; local array = {} \; for i = 1 \, 10 do \; array[i] = i \; end \; print(table.unpack(array)) \; return table.unpack(array) \; end \;; #X obj 11 58 print array return; #X obj 11 152 print matrix return; #X obj 70 201 nbx 5 14 1 10 0 1 empty empty y 0 -8 0 10 -262144 -1 -1 1 256; #X obj 11 201 nbx 5 14 1 10 0 0 empty empty x 0 -8 0 10 -262144 -1 -1 1 256; #X obj 11 242 pack; #X obj 11 283 print matrix2 return; #X obj 11 262 ofelia d -k \$0-matrix2; #A set function ofelia.list(fv) \; local matrix = {} \; for i = 1 \, 10 do \; matrix[i] = {} \; for j = 1 \, 10 do \; matrix[i][j] = i*j \; end \; end \; return matrix[fv[1]][fv[2]] \; end \;; #X connect 0 0 3 0; #X connect 1 0 2 0; #X connect 2 0 5 0; #X connect 3 0 4 0; #X connect 6 0 8 1; #X connect 7 0 8 0; #X connect 8 0 10 0; #X connect 10 0 9 0;