Files
mjhelper/pkg/name.go
T
2023-10-10 02:02:56 -07:00

29 lines
798 B
Go

package pkg
import "errors"
var NumberToHanZiTable = []string{"一", "二", "三", "四", "五", "六", "七", "八", "九"}
var StyleToHanZiTable = []string{"序数牌", "风牌", "箭牌", "花牌"}
var XuStyleToHanZiTable = []string{"万", "条", "饼"}
func NumberToHanzi(num uint) (string, error) {
if num >= uint(len(NumberToHanZiTable)) {
return "", errors.New("not a valid number")
}
return NumberToHanZiTable[num-1], nil
}
func StyleToHanZi(num uint) (string, error) {
if num >= uint(len(StyleToHanZiTable)) {
return "", errors.New("not a valid number")
}
return StyleToHanZiTable[num], nil
}
func XuStyleToHanZi(num uint) (string, error) {
if num >= uint(len(XuStyleToHanZiTable)) {
return "", errors.New("not a valid number")
}
return XuStyleToHanZiTable[num], nil
}