o_TimesCanDestroy

open override fun o_TimesCanDestroy(    self: AvailObject,     aNumber: A_Number,     canDestroy: Boolean): A_Number

Multiply the operands and answer the result.

Implementations may double-dispatch to multiplyByIntegerCanDestroy or multiplyByInfinityCanDestroy, where actual implementations of the multiplication operation should reside. Other implementations may exist for other type families (e.g., floating point).

Return

The result of multiplying the operands.

See also

Parameters

self

A AbstractNumberDescriptor value.

aNumber

Another AbstractNumberDescriptor value.

canDestroy

true if the operation may modify either operand, false otherwise.