MCPcopy Create free account
hub / github.com/chanced/caps / LowerFirst

Function LowerFirst

token/token.go:287–302  ·  view source on GitHub ↗

LowerFirst lower cases the first rune of s

(caser Caser, s string)

Source from the content-addressed store, hash-verified

285
286// LowerFirst lower cases the first rune of s
287func LowerFirst(caser Caser, s string) string {
288 caser = CaserOrDefault(caser)
289 if len(s) == 0 {
290 return ""
291 }
292 sb := strings.Builder{}
293 sb.Grow(len(s))
294 for i, r := range s {
295 if i == 0 {
296 sb.WriteRune(caser.ToLower(r))
297 } else {
298 sb.WriteRune(r)
299 }
300 }
301 return sb.String()
302}
303
304// IsNumber reports true if the string is considered a valid number based on the
305// following rules:

Callers 2

LowerFirstMethod · 0.92
TestLowerFirstFunction · 0.92

Calls 3

CaserOrDefaultFunction · 0.85
ToLowerMethod · 0.65
StringMethod · 0.45

Tested by 1

TestLowerFirstFunction · 0.74

Used in the wild real call sites across dependent graphs

searching dependent graphs…