func(ref string) (hr int, min int, remaining string) could be replaced with func(ref string) (hr, min int, remaining string)
201 return false
202}
203
204func getReferenceDate(ref string) (hr int, min int, remaining string) {205 // Time-of-day reference
206 var hour = 0
207 var minute = 0
Description
If parameters of the same type lie consecutively, mention their type once at the end of the last parameter.
Unlike other languages, like C, where all parameters must be specified with types explicitly, it is not required to do so in Go. Combining the types is usually recommended for the sake of brevity.
Bad practice
func foo(a, b int, c, d int, e, f int, g int) {}
Recommended
func foo(a, b, c, d, e, f, g int) {}