Maison  >  Article  >  développement back-end  >  La première lettre de la chaîne en golang est en minuscule

La première lettre de la chaîne en golang est en minuscule

王林
王林avant
2024-02-10 21:51:09423parcourir

La première lettre de la chaîne en golang est en minuscule

En Golang, la première lettre d'une chaîne est généralement présentée en minuscule. Cela est dû à la convention de dénomination de Golang, qui suit une règle appelée « nomenclature de chameau » où la première lettre des noms de variables et de fonctions est en minuscule, tandis que la première lettre des noms de types et des noms de fonctions exportés est en majuscule. Cette convention de dénomination contribue à améliorer la lisibilité et la cohérence du code. Lorsque nous écrivons du code Golang, il est important de suivre les conventions de dénomination, ce qui peut rendre notre code plus facile à comprendre et à maintenir. Par conséquent, se rappeler que la première lettre d’une chaîne en Golang est en minuscule est une règle à retenir.

Contenu de la question

Je souhaite changer la première lettre d'une chaîne donnée en majuscule. J'ai regardé les packages cases et strings et le plus proche que j'ai trouvé est cases.title

cases.Title(language.Und, cases.NoLower).String("MyString")

Il peut accepter un deuxième paramètre cases.something Mais de cette façon, je ne trouve pas de moyen de réduire uniquement le premier caractère.

p.s. Vous utilisez la version 1.20 de Go

La solution

est similaire à celle-ci ?

https://www.php.cn/link/f1558e79c0736bcc9770373fdf03dccb

func firstLetterToLower(s string) string {

    if len(s) == 0 {
        return s
    }

    r := []rune(s)
    r[0] = unicode.ToLower(r[0])

    return string(r)
}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer