Skip to main content

Type Conversion

After formula resolves a value, RockTomate tries to do a conversion if target type and resolved type are not the same. It can do conversion simple as from string to int or as complicated as string[] to int.

This article goes into full detail on what to expect from converted values. A conversion between types string and int will be used as an example but this applies to many other common types.

On the left hand-side is the resolved value type and on the right hand-side is the target type. Target type is a type expected by the formula as requested by the input field of the Step.

string and int

ConversionBehaviour
string to intstring will be parsed to be of type int
int to stringint will be converted to string

string[] and int[]

ConversionBehaviour
string[] to int[]Each individual item will be parsed to int type and placed into an collection of type int[]
int[] to string[]Each individual item will be converted to string type and placed into an collection of type string[]

string and string[]

ConversionBehaviour
string[] to stringFirst item of the initial collection will be returned
string to string[]Resolved value will be put into an collection of type string[]

string[] and int

ConversionBehaviour
string[] to intFirst item of the initial collection will be parsed into type of int and returned
int to string[]Resolved value will converted to string and put into an collection of type string[]

string and int[]

ConversionBehaviour
string to int[]String will be parsed into type int and put into collection of type int[]
int[] to stringFirst item of the array will be converted to string and returned