chore: 优化 tool table printer
This commit is contained in:
parent
6c5e74525e
commit
1efc908b05
@ -54,9 +54,16 @@ Start:
|
|||||||
reflect.Float64,
|
reflect.Float64,
|
||||||
reflect.Complex64,
|
reflect.Complex64,
|
||||||
reflect.Complex128,
|
reflect.Complex128,
|
||||||
reflect.Interface,
|
reflect.Interface:
|
||||||
reflect.String:
|
|
||||||
w.AppendRow(table.Row{strings.TrimPrefix(prefix, "."), rv.Interface()})
|
w.AppendRow(table.Row{strings.TrimPrefix(prefix, "."), rv.Interface()})
|
||||||
|
case reflect.String:
|
||||||
|
val := rv.String()
|
||||||
|
if len(val) <= 160 {
|
||||||
|
w.AppendRow(table.Row{strings.TrimPrefix(prefix, "."), val})
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
w.AppendRow(table.Row{strings.TrimPrefix(prefix, "."), val[0:64] + "..." + val[len(val)-64:]})
|
||||||
case reflect.Array, reflect.Slice:
|
case reflect.Array, reflect.Slice:
|
||||||
for i := 0; i < rv.Len(); i++ {
|
for i := 0; i < rv.Len(); i++ {
|
||||||
p := strings.Join([]string{prefix, fmt.Sprintf("[%d]", i)}, ".")
|
p := strings.Join([]string{prefix, fmt.Sprintf("[%d]", i)}, ".")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user