文件名称:cel-go:具有渐进式输入功能的快速,便携式,非图灵完整表达式评估(Go)
文件大小:2.17MB
文件格式:ZIP
更新时间:2024-02-24 08:12:01
go golang expression expression-parser expression-evaluator
通用表达语言 通用表达语言(CEL)是非图灵完整语言,旨在实现简单性,速度,安全性和可移植性。 CEL的类C看起来几乎与C ++,Go,Java和TypeScript中的等效表达式相同。 // Check whether a resource name starts with a group name. resource . name . startsWith( " /groups/ " + auth . claims . group) // Determine whether the request is in the permitted time window. request . time - resource . age < duration ( "24h" ) // Check whether all resource names in a list match a given filter. auth . claims . email_verified && resources . all ( r , r . startsWith ( auth . claims .