Skip to main content

table.fold

Merge two lists into an array of objects containing pairs of values, one from each list.

table.fold(arr1, arr2)

Parameters

arr1 and arr2 are tables containing indexed values.

Return Value

A new array of objects containing the corresponding elements from each list.

Availability

Premake 5.0 or later.

Examples

-- returns { {"A","X"}, {"B","Y"}, {"C","Z"} }
table.fold({ "A", "B", "C" }, { "X", "Y", "Z" })

-- returns { {"A","X"}, {"B","Y"}, {"C"} }
table.fold({ "A", "B", "C" }, { "X", "Y" })