登录 注册
当前位置:主页 > 资源下载 > 50 > cel-go:一款快速且便携的非图灵完备表达式评估工具,具备渐进式输入功能(用Go编写)

cel-go:一款快速且便携的非图灵完备表达式评估工具,具备渐进式输入功能(用Go编写)

  • 更新:2024-12-07 12:18:32
  • 大小:2.17MB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:其它 - 开发技术
  • 格式:ZIP

资源介绍

通用表达语言 通用表达语言(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 .