MultivariateNumericEvaluator class

Operator numerik yang dapat memiliki 2 arg atau lebih.

Memperluas

Konstruktor

MultivariateNumericEvaluator(string, (args: any[]) => number, VerifyExpression)

Menginisialisasi instans baru kelas MultivariateNumericEvaluator.

Properti

negation

Mendapatkan evaluator yang merupakan negasi dari yang satu ini. Mengatur evaluator yang merupakan negasi dari yang satu ini.

Properti yang Diwariskan

returnType

Ketik diharapkan dengan mengevaluasi ekspresi.

type

Mendapatkan jenis ekspresi untuk evaluator.

Metode yang Diwarisi

tryEvaluate(Expression, MemoryInterface, Options)

Mengevaluasi ekspresi.

validateExpression(Expression)

Memvalidasi ekspresi.

Detail Konstruktor

MultivariateNumericEvaluator(string, (args: any[]) => number, VerifyExpression)

Menginisialisasi instans baru kelas MultivariateNumericEvaluator.

new MultivariateNumericEvaluator(type: string, func: (args: any[]) => number, verify?: VerifyExpression)

Parameter

type

string

Nama fungsi bawaan.

func

(args: any[]) => number

Fungsi evaluasi, dibutuhkan daftar objek dan mengembalikan angka.

verify
VerifyExpression

Fakultatif. fungsi VerifyExpression untuk memverifikasi hasil setiap anak.

Detail Properti

negation

Mendapatkan evaluator yang merupakan negasi dari yang satu ini. Mengatur evaluator yang merupakan negasi dari yang satu ini.

ExpressionEvaluator negation

Nilai Properti

Evaluator yang merupakan negasi dari yang satu ini.

Detail Properti yang Diwariskan

returnType

Ketik diharapkan dengan mengevaluasi ekspresi.

returnType: ReturnType

Nilai Properti

Diwarisi DariExpressionEvaluator.returnType

type

Mendapatkan jenis ekspresi untuk evaluator.

type: string

Nilai Properti

string

Diwariskan DariExpressionEvaluator.type

Detail Metode yang Diwarisi

tryEvaluate(Expression, MemoryInterface, Options)

Mengevaluasi ekspresi.

function tryEvaluate(expression: Expression, state: MemoryInterface, options: Options): ValueWithError

Parameter

expression
Expression

Ekspresi untuk dievaluasi.

state
MemoryInterface

Informasi status global.

options
Options

Opsi yang digunakan dalam evaluasi.

Mengembalikan

Nilai dan string kesalahan yang tidak null jika ada kesalahan.

Diwarisi DariExpressionEvaluator.tryEvaluate

validateExpression(Expression)

Memvalidasi ekspresi.

function validateExpression(expression: Expression)

Parameter

expression
Expression

Ekspresi untuk divalidasi.

Diwarisi DariExpressionEvaluator.validateExpression