-
cel-go:一款快速且便携的非图灵完备表达式评估工具,具备渐进式输入功能(用Go编写)
资源介绍
通用表达语言
通用表达语言(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 .