Separate


 

Separate>list,delimiter,returnvar[,variable_type]

 

Separate takes a list, a delimiter and returns the elements of the list. The command returns a number of variables, one for each list element, each with the suffix "_n" where n is the index of the element in the list.  The variable names are determined by the name given in returnvar.  e.g. returnvar_1, returnvar_2, etc.  Also returned is the number of elements in the list, in returnvar_count.

 

The optional parameter variable_type can be used to set the variable type for each element. E.g. "string". This is useful when performing comparisons in complex expressions as it will force string comparison and prevent type needing to be inferred.

 

Abbreviation : SEP

 

Example

 

GetFileList>c:\temp\*.*,files

Separate>files,;,file_names

MessageModal>Num Files: %file_names_count%

If>file_names_count=0,end

Let>k=0

Repeat>k

  Let>k=k+1

  Message>file_names_%k%

Until>k,file_names_count

Label>end