mirror of
https://github.com/revarbat/BOSL2.git
synced 2025-01-17 06:08:32 +01:00
Fixed transpose() examples.
This commit is contained in:
parent
dba2edc984
commit
e8e0d8f3d3
14
arrays.scad
14
arrays.scad
@ -493,7 +493,19 @@ function array_dim(v, depth=undef) =
|
|||||||
// // ["c", "f", "i"],
|
// // ["c", "f", "i"],
|
||||||
// // ]
|
// // ]
|
||||||
// Example:
|
// Example:
|
||||||
// transpose([3,4,5]); // Returns: [[3],[4],[5]]
|
// arr = [
|
||||||
|
// ["a", "b", "c"],
|
||||||
|
// ["d", "e", "f"]
|
||||||
|
// ];
|
||||||
|
// t = transpose(arr);
|
||||||
|
// // Returns:
|
||||||
|
// // [
|
||||||
|
// // ["a", "d"],
|
||||||
|
// // ["b", "e"],
|
||||||
|
// // ["c", "f"],
|
||||||
|
// // ]
|
||||||
|
// Example:
|
||||||
|
// transpose([3,4,5]); // Returns: [3,4,5]
|
||||||
function transpose(arr) =
|
function transpose(arr) =
|
||||||
arr==[]? [] :
|
arr==[]? [] :
|
||||||
is_list(arr[0])? [for (i=[0:len(arr[0])-1]) [for (j=[0:len(arr)-1]) arr[j][i]]] : arr;
|
is_list(arr[0])? [for (i=[0:len(arr[0])-1]) [for (j=[0:len(arr)-1]) arr[j][i]]] : arr;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user