(args []super.Value)
| 77 | } |
| 78 | |
| 79 | func (t *ToLower) Call(args []super.Value) super.Value { |
| 80 | val := args[0].Under() |
| 81 | if val.IsNull() { |
| 82 | return super.Null |
| 83 | } |
| 84 | if !val.IsString() { |
| 85 | return t.sctx.WrapError("lower: string arg required", val) |
| 86 | } |
| 87 | s := super.DecodeString(val.Bytes()) |
| 88 | return super.NewString(strings.ToLower(s)) |
| 89 | } |
| 90 | |
| 91 | type ToUpper struct { |
| 92 | sctx *super.Context |