优化数据转换为字符串的处理
This commit is contained in:
parent
ec2df9adad
commit
bd27b2d5f5
20
define.go
20
define.go
@ -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)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user