mirror of
https://github.com/StackExchange/dnscontrol.git
synced 2025-01-11 09:59:59 +08:00
22 lines
636 B
Go
22 lines
636 B
Go
|
package recordaudit
|
||
|
|
||
|
/*
|
||
|
I proposed that Go add something like "len()" that returns the highest
|
||
|
index. This would avoid off-by-one errors. The proposed names include
|
||
|
ultimate(), ult(), high(), highest().
|
||
|
|
||
|
Nay-sayers said I should implement this as a function and see if I
|
||
|
actually used it. (I suspect the nay-sayers are perfect people that
|
||
|
never make off-by-one errors.)
|
||
|
|
||
|
That's what this file is about. It should be exactly the same (except
|
||
|
the first line) anywhere this is needed. After a few years I'll be
|
||
|
able to report if it actually helped.
|
||
|
|
||
|
Go will in-line this function.
|
||
|
*/
|
||
|
|
||
|
func ultimate(s string) int {
|
||
|
return len(s) - 1
|
||
|
}
|