优化数据转换为字符串的处理

This commit is contained in:
白茶清欢 2022-07-05 15:07:54 +08:00
parent ec2df9adad
commit bd27b2d5f5

View File

@ -7,7 +7,11 @@
// Date : 2022-07-04 18:02
package filter
import "fmt"
import (
"fmt"
"git.zhangdeman.cn/zhangdeman/util"
)
// jsonNode json语法树节点定义
//
@ -29,10 +33,11 @@ type jsonNode struct {
//
// Date : 18:02 2022/7/4
type lexicalNode struct {
Val interface{} // 词法分析出来的词
Type string // 值得类型
Show bool // 这个值是否对外呈现
IsToken bool // 是否为关键字
Val interface{} // 词法分析出来的词
Type string // 值得类型
Show bool // 这个值是否对外呈现
IsToken bool // 是否为关键字
OutputFormat string // 对外输出的格式
}
// ValStr 值转为字符串
@ -41,5 +46,10 @@ type lexicalNode struct {
//
// Date : 14:10 2022/7/5
func (l *lexicalNode) ValStr() string {
if l.Type == "number" {
var str string
_ = util.ConvertAssign(&str, l.Val)
return str
}
return fmt.Sprintf("%v", l.Val)
}