github.com/artisanhe/tools@v1.0.1-0.20210607022958-19a8fef2eb04/vin-code/mfrs/general/general_mfrs.go (about) 1 package general 2 3 import ( 4 "fmt" 5 6 "github.com/artisanhe/tools/vin-code/vinrune" 7 ) 8 9 // 缺省的解析方式 10 11 var ( 12 // 制造国 pos 1 13 // 制造商 pos 2 14 // 车用类型 pos 3 15 // 年份 pos 10 16 // 顺序号 pos 12~17 17 ) 18 19 func GetVISRune(vin string) vinrune.VISRune { 20 ret := vinrune.VISRune{} 21 vinStr := vin[9:] 22 fmt.Sscanf(vinStr, "%c%c%6s", &ret.YearRune, &ret.AssemblyRune, &ret.SequenceNO) 23 return ret 24 }