()
| 265 | } |
| 266 | |
| 267 | func ExampleAsBool() { |
| 268 | env := map[string]int{ |
| 269 | "foo": 0, |
| 270 | } |
| 271 | |
| 272 | program, err := expr.Compile("foo >= 0", expr.Env(env), expr.AsBool()) |
| 273 | if err != nil { |
| 274 | fmt.Printf("%v", err) |
| 275 | return |
| 276 | } |
| 277 | |
| 278 | output, err := expr.Run(program, env) |
| 279 | if err != nil { |
| 280 | fmt.Printf("%v", err) |
| 281 | return |
| 282 | } |
| 283 | |
| 284 | fmt.Printf("%v", output.(bool)) |
| 285 | |
| 286 | // Output: true |
| 287 | } |
| 288 | |
| 289 | func ExampleAsBool_error() { |
| 290 | env := map[string]any{ |