Initial commit
This commit is contained in:
+28
@@ -0,0 +1,28 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user