pow property
Raise a number to a power.
Implementation
static final pow = DartBlockNativeFunction(
name: 'pow',
returnType: DartBlockDataType.doubleType,
parameters: [
DartBlockVariableDefinition('base', DartBlockDataType.doubleType),
DartBlockVariableDefinition('exponent', DartBlockDataType.doubleType),
],
implementation: (arbiter, args) {
final base = args[0].getValue(arbiter) as num;
final exponent = args[1].getValue(arbiter) as num;
return DartBlockAlgebraicExpression.fromConstant(
math.pow(base, exponent).toDouble(),
);
},
category: DartBlockNativeFunctionCategory.math,
type: DartBlockNativeFunctionType.pow,
description: 'Raise a number to a power.',
);