Operators Functions

You can work using arithmetic, logical and comparison operators.

This page discusses:

*

Multiplication operator

Signature

*(a1: Real, a2: Real) : Real

Arguments

NameInput / OutputRequired?TypeComment
a1InYesReal
a2InYesReal

ReturnType

Real

*

Multiplies the String a number of times equal to the value of the Integer.

Signature

*(a1 : Integer, a2 : String) : String

Arguments

NameInput/OutputRequired?TypeComment
a1InInteger-
a2InString-

ReturnType

String

Example

s = 5 * "TestString" // s == TestStringTestStringTestStringTestStringTestString

**

Exponentiation operator

Signature

**(a1: Real, a2: Real) : Real

Arguments

NameInput / OutputRequired?TypeComment
a1InYesReal
a2InYesReal

ReturnType

Real

+

Adds up strings and reals.

Signature

+(a1 : String, a2 : Real) : String

Arguments

NameInput/OutputRequired?TypeComment
a1InString-
a2InReal-

ReturnType

String

Example 1

s = "TestString" + 555 // s=="TestString555"
s = "TestString" + 55m_s // s == "TestString55m_s"

+

Adds up strings and Boolean.

Signature

+(a1 : String, a2 : Boolean) : String

Arguments

NameInput/OutputRequired?TypeComment
a1InString-
a2InBoolean-

ReturnType

String

Example

s = "TestString" + true // s=="TestStringtrue"
s = "TestString" + false // s=="TestStringfalse"

+

Addition operator (also concatenates strings)

Signature

+(a1: Real, a2: Real) : Real

Arguments

NameInput / OutputRequired?TypeComment
a1InYesReal
a2InYesReal

ReturnType

Real

+

Addition operator (also concatenates strings)

Signature

+(a1: Date, a2: TIME) : Date

Arguments

NameInput / OutputRequired?TypeComment
a1InYesDate
a2InYesTIME

ReturnType

Date

-

Substraction operator.

Signature

-(a1: Date, a2: TIME) : Date

Arguments

NameInput / OutputRequired?TypeComment
a1InYesDate
a2InYesTIME

ReturnType

Date

-

Substraction operator.

Signature

-(a1: Date, a2: Date) : TIME

Arguments

NameInput / OutputRequired?TypeComment
a1InYesDate
a2InYesDate

-

Substraction operator.

Signature

-(a1: Real, a2: Real) : Real

Arguments

NameInput / OutputRequired?TypeComment
a1InYesReal
a2InYesReal

ReturnType

Real

-

Substraction operator.

Signature

-(a2: Real) : Real

Arguments

NameInput / OutputRequired?TypeComment
a2InYesReal

ReturnType

Real

-

Substraction operator. The substraction removes the occurrences of the second string from the first string.

Signature

-(a1 : String, a2 : String) : String

Arguments

NameInput/OutputRequired?TypeComment
a1InString-
a2InString-

ReturnType

String

Example

ss = "TestAAABBBCCCDDDDDTest" – "DDD" // ss == TestAAABBBCCCDDTest
ss = " TestAAABBBCCCDDDAAATest " – "AAA" // ss == TestBBBCCCDDDTest

-

Substraction operator.

Signature

-(a2: Integer) : Integer

Arguments

NameInput / OutputRequired?TypeComment
a2InYesInteger

ReturnType

Integer

/

Division operator.

Signature

/(a1: Real, a2: Real) : Real

Arguments

NameInput / OutputRequired?TypeComment
a1InYesReal
a2InYesReal

ReturnType

Real

=

Allows the user to define a String directly from a Real (or SubType of Real) or Boolean without using the function toString.

Signature

=(a1 : String, a2 : String)

Arguments

NameInput/OutputRequired?TypeComment
a1OutString-
a2InString-

Example

Let s(String)
s = true // s=="true"
s = 55m_s // s=="55m_s"

=

Equal

Signature

=(a1: Real, a2: Real)

Arguments

NameInput / OutputRequired?TypeComment
a1OutYesReal
a2InYesReal

=

Equal

Signature

=(a1: Date, a2: Date)

Arguments

NameInput / OutputRequired?TypeComment
a1OutYesDate
a2InYesDate