github.com/artisanhe/tools@v1.0.1-0.20210607022958-19a8fef2eb04/vin-code/misc/misc.go (about) 1 package misc 2 3 // save VIN years 4 var vinYear map[rune][2]int 5 6 func init() { 7 // init VIN years 8 // VINs will not include I (i), O (o), Q (q), U, Z or the number 0 9 vinYear = make(map[rune][2]int) 10 yearStart := 1980 11 for i := 'A'; i <= 'Z'; i++ { 12 if 'I' == i || 'O' == i || 'Q' == i || 'U' == i || 'Z' == i { 13 continue 14 } 15 year1 := yearStart 16 year2 := yearStart + 30 17 years := [...]int{year1, year2} 18 vinYear[i] = years 19 yearStart += 1 20 } 21 for i := '1'; i <= '9'; i++ { 22 year1 := yearStart 23 year2 := yearStart + 30 24 years := [...]int{year1, year2} 25 vinYear[i] = years 26 yearStart += 1 27 } 28 }