Airkit supports the standard multiplication operator *
. It is used to multiply Numbers together. It can also be used to multiply a Currency value by a Number.
Example
Multiplying Numbers
The following example shows how the multiplication operator is used to multiply the Number 2 and the Number 3 together. Note that it returns a another Number: 6, the product of 1 and 3:
2 * 3 -> 6
Multiplying Currency
Say there exists a Currency value, example_currency
, defined as follows:
example_currency -> {
"amount": 3000,
"code": "USD",
"precision": 2
}
The multiplication operator can be used to multiply example_currency
by a Number, such as in the following example, which multiplies example_currency
by 2. Note that it returns a Currency:
example_currency * 2 -> {
"amount": 6000,
"code": "USD",
"precision": 2
}
It does not matter whether the Currency or the Number value is given first. The multiplication operator can be used to multiply a Number by a Currency just as well as it can be used to multiply a Currency by a Number:
2 * example_currency -> {
"amount": 6000,
"code": "USD",
"precision": 2
}
The multiplication operator cannot be used to multiply two Currencies together.
example_currency * example_currency -> ERROR