JSL Syntax Reference > JSL Functions > Expression Functions
发布日期: 11/15/2021

Expression Functions

Arg(expr, i)

Arg Expr(expr, i)

Description

Finds the argument numbered by i within the given expression.

Returns

The ith argument within the expression expr.

Empty() if that argument does not exist or is not specified.

Arguments

expr

An expression.

i

An integer that indicates which argument to return.

Notes

Arg Expr() is deprecated. Use Arg() instead.

Eval Expr(expr)

Description

Evaluates any expressions within expr, but leaves the outer expression unevaluated.

Returns

An expression with all the expressions inside expr evaluated.

Argument

expr

A valid expression.

Expr(expr, i)

Description

Returns the argument unevaluated (expression-quoting).

Returns

The argument, unevaluated.

Empty() if that argument does not exist or is not specified.

Argument

expr

An expression.

i

An integer that indicates which argument to return.

Extract Expr(expr, pattern)

Description

Find expr matching pattern.

Returns

A pattern that matches the specified pattern.

Arguments

expr

An expression.

pattern

Any pattern.

Head(exprArg)

Head Expr(exprArg)

Description

Returns the head of the evaluated expression, without its arguments.

Notes

Head Expr() is deprecated. Use Head() instead.

Head Name(expr)

Head Name Expr(expr)

Description

Returns the head of the evaluated expression as a quoted string.

Notes

Head Name Expr() is deprecated. Use Head Name() instead.

N Arg(exprArg)

Description

Returns the number of arguments of the evaluated expression head.

N Arg Expr(exprArg)

Description

Returns the number of arguments of the expression head.

Notes

N Arg Expr() is deprecated. Use N Arg() instead.

Name Expr(x)

Description

Returns the unevaluated expression of x rather than the evaluation of x.

需要更多信息?有问题?从 JMP 用户社区得到解答 (community.jmp.com).