Movatterモバイル変換


[0]ホーム

URL:


functions

package
v0.26.1Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 18, 2025 License:Apache-2.0, BSD-3-ClauseImports:1Imported by:3

Details

Repository

github.com/google/cel-go

Links

Documentation

Overview

Package functions defines the standard builtin functions supported by the interpreter

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

typeBinaryOp

type BinaryOp func(lhsref.Val, rhsref.Val)ref.Val

BinaryOp is a function that takes two values and produces an output.

typeFunctionOp

type FunctionOp func(values ...ref.Val)ref.Val

FunctionOp is a function with accepts zero or more arguments and producesa value or error as a result.

typeOverload

type Overload struct {// Operator name as written in an expression or defined within// operators.go.Operatorstring// Operand trait used to dispatch the call. The zero-value indicates a// global function overload or that one of the Unary / Binary / Function// definitions should be used to execute the call.OperandTraitint// Unary defines the overload with a UnaryOp implementation. May be nil.UnaryUnaryOp// Binary defines the overload with a BinaryOp implementation. May be nil.BinaryBinaryOp// Function defines the overload with a FunctionOp implementation. May be// nil.FunctionFunctionOp// NonStrict specifies whether the Overload will tolerate arguments that// are types.Err or types.Unknown.NonStrictbool}

Overload defines a named overload of a function, indicating an operand traitwhich must be present on the first argument to the overload as well as oneof either a unary, binary, or function implementation.

The majority of operators within the expression language are unary or binaryand the specializations simplify the call contract for implementers oftypes with operator overloads. Any added complexity is assumed to be handledby the generic FunctionOp.

typeUnaryOp

type UnaryOp func(valueref.Val)ref.Val

UnaryOp is a function that takes a single value and produces an output.

Source Files

View all Source files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f orF : Jump to
y orY : Canonical URL
go.dev uses cookies from Google to deliver and enhance the quality of its services and to analyze traffic.Learn more.

[8]ページ先頭

©2009-2025 Movatter.jp