1
0
mirror of https://github.com/fumiama/emozi.git synced 2026-06-18 01:33:06 +08:00

feat(cmd): finish

This commit is contained in:
源文雨
2024-02-15 17:50:39 +09:00
parent 7e641e891e
commit 4084193c80
5 changed files with 90 additions and 19 deletions

19
data.go
View File

@@ -37,6 +37,25 @@ type 字表 struct {
F string
}
func (z *字表) String() string {
sb := strings.Builder{}
sb.WriteString("#")
sb.WriteString(strconv.FormatInt(z.ID, 10))
sb.WriteByte(' ')
sb.WriteRune(z.W)
sb.WriteString(" [")
sb.WriteString(z.S.String())
sb.WriteString(z.Y.String())
sb.WriteString(z.T.String())
sb.WriteString("] 从")
sb.WriteRune(z.R)
sb.WriteByte(' ')
sb.WriteString(z.P)
sb.WriteByte(' ')
sb.WriteString(z.F)
return sb.String()
}
// CharGlobalID 计算全局唯一字表ID
func CharGlobalID(w rune, f string) (int64, error) {
p := 去调(f)