Un truc que j'avais testé avant même la release c'est les nouvelles possibilités du router standard qui permettent de mentionner une méthode http ainsi que des paramètres de path à récupérer directement dans la Request.
Ce qui donne
m.HandleFunc("GET /item/{id}",...)
puis
r.PathValue("id")
Ca permet d'éviter la petite dépendance, dont on aime bien faire la chasse en Go, sur gorilla ou chi par ex.
Autre nouveauté que je ne trouve pas révolutionnaire mais qui va vite rentrer dans les mœurs c'est for i := range 10 ou même for range 10 (au lieu de for i:=0; i<10; i++).
Comme d'habitude les nouvelles versions de Go sont par principe d'un ennui précieux je ne prend pas la peine d'en dire plus...
# Mux & co
Posté par wilk (site web personnel, Mastodon) . En réponse au lien Go 1.22. Évalué à 3. Dernière modification le 07 février 2024 à 19:43.
Un truc que j'avais testé avant même la release c'est les nouvelles possibilités du router standard qui permettent de mentionner une méthode http ainsi que des paramètres de path à récupérer directement dans la
Request.Ce qui donne
Ca permet d'éviter la petite dépendance, dont on aime bien faire la chasse en Go, sur gorilla ou chi par ex.
Autre nouveauté que je ne trouve pas révolutionnaire mais qui va vite rentrer dans les mœurs c'est
for i := range 10ou mêmefor range 10(au lieu defor i:=0; i<10; i++).Comme d'habitude les nouvelles versions de Go sont par principe d'un ennui précieux je ne prend pas la peine d'en dire plus...