POSITION:028,114
COLOUR:STANDARD
TEXT:00,Here is the library routine used to raise a data object value by a given
TEXT:16,power:
COLOUR:POINTS
TEXT:32,ro         o1 o2
COLOUR:EUPHORIA
TEXT:00,   = power(  ,  )
COLOUR:STANDARD
TEXT:32,power() raises    to the power of   , the result being stored in
COLOUR:POINTS
TEXT:00,               o1                 o2
COLOUR:STANDARD
TEXT:16,receiving variable   .
COLOUR:POINTS
TEXT:00,                   ro
COLOUR:STANDARD
TEXT:32,Because power() can use raise both atoms and sequence data objects to
TEXT:16,a power that in itself can also be either an atom or a sequence data
TEXT:16,object, conversion of values must first occur. If    is an atom and    is
COLOUR:POINTS
TEXT:00,                                                  o1                o2
COLOUR:STANDARD
TEXT:16,a sequence, Euphoria converts    to a sequence value that is the same
COLOUR:POINTS
TEXT:00,                              o1
COLOUR:STANDARD
TEXT:16,length as   ,  composed of elements that equal the value of   . If    is
COLOUR:POINTS
TEXT:00,          o2                                                o1     o1
COLOUR:STANDARD
TEXT:16,a sequence and    is an atom, Euphoria converts    to a sequence that is
COLOUR:POINTS
TEXT:00,               o2                               o2
COLOUR:STANDARD
TEXT:16,the same length as   , composed of elements equalling the value of   .
COLOUR:POINTS
TEXT:00,                   o1                                              o2
COLOUR:STANDARD
TEXT:16,This concept was introduced in "Assigning Values To Sequence Variables".

