@main[][sText;tHorizontal]
$sText[/a/b/c/]
$sChar[/]
$sColumnName[zigi]
Horisontal split '$sText' with '$sChar'
$tHorizontal[^sText.split[$sChar;h]]
^printColumns[$tHorizontal]
Horisontal split '$sText' with '$sChar' using column name '$sColumnName' (error)
^try{
$tHorizontal[^sText.split[$sChar;h;$sColumnName]]
^printColumns[$tHorizontal]
}{
$exception.handled(1)
${exception.source}: ^taint[as-is;$exception.comment] [$exception.type]
}
Horisontal split '$sText' with '$sChar' using empty column name (ok)
$tHorizontal[^sText.split[$sChar;h;]]
^printColumns[$tHorizontal]
Vertical split '$sText' with '$sChar'
$tVertical[^sText.split[$sChar;v]]
^printColumns[$tVertical]
Vertical split '$sText' with '$sChar' using column name '$sColumnName'
$tVertical[^sText.split[$sChar;v;$sColumnName]]
^printColumns[$tVertical]
Vertical split '$sText' with '$sChar' using empty column name
$tVertical[^sText.split[$sChar;v;]]
^printColumns[$tVertical]
Split of empty string with ','
$sEmpty[]
$t[^sEmpty.split[,]]
^^t.count[]: ^t.count[]
Split of void with ','
$t[^vVoid.split[,]]
^^t.count[]: ^t.count[]
@printColumns[tData]
$tColumn[^tData.columns[]]
Columns:
^if($tColumn){
^tColumn.menu{$tColumn.column}[, ]
}{
nameless table
}