so there are several types a variable can be. Integer, Float, String, Array, True, False, Nil, Dictionary, or Object.
integer is clear, float means numbers after the decimal point, string is a group of letters or other symbols in parenthesis,
array is generally a list of related data, such as several integers, in square brackets, like so, [1,2,3,4,5]. you can immediately access a array value, by referring to it's index. the left most index is 0, so if you want the 3, x = [1,2,3,4,5]; x[2] will result as 3. True, False and nil are fairly self explanatory. dictionary is similar to an array, except the index instead of a number is a key word you assign to it.
exe. x = {chess : "queen", check : "king"}; x[chess] will resolve as "queen".
object is hard to describe, i like to think of it as a mini program. a collection of related variables, and functions.
note that a variable of any type can be reassigned to a different type at any point.
hope this helps