Maison > développement back-end > Golang > 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

王林
Libérer: 2024-02-10 21:51:09
avant
465 Les gens l'ont consulté

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")
Copier après la connexion

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)
}
Copier après la connexion

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!

source:stackoverflow.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal