System.Flatten - Manhunter07/MFL GitHub Wiki
Declaration
function Flatten(Value: System.Struct): System.Struct = \built-in\
Description
The Flatten
function in the System
package flattens an array or a record by removing its depth and spreading all sub-values recursively uppon its root sequence. It retruns the orderly-flattened version of a value passed uppon the Value
parameter. The parameter accepts any value supported by the Struct
type. This includes Strings, Arrays or Records (note however, that because Strings cannot have a depth themselves, they are returned without modifications. For a string input, the function returns a new string. For an array input, the function returns a new array. For a record input, the function returns a record.