Aide à l'entretien
Préparation à l'entretien
CV
Recherche d'emploi
Ressources
Abonnement
FR
Telegram
Connexion
Ouvrir le menu
Aide à l'entretien
Assistant IA
Extension du navigateur
Ressources
Télécharger
FAQ / Aide
Préparation à l'entretien
Banque de questions
Banque d'entretiens
Entretiens simulés
Mentors
Ressources
FAQ / Aide
Recherche d'emploi
Automatisation de la recherche d'emploi
Analyse du marché
Offres d'emploi sur Telegram
Ressources
Carrières
Blogue
FAQ / Documentation
TelegramBlog
Telegram Assistance
Juridique
Remboursement
Conditions
Confidentialité
Ayants droit
Retour aux questions
Banque de questions
Golang - Développeur
Question
Middle+
func TestSlice(t *testing.T) { s := make([]any, 0, 10) s = append(s, 1, 2) modifySlice(s, 3) log.Printf("1: %+v", s) sPtr := unsafe.Pointer(unsafe.SliceData(s)) a := (*[10]any)(sPtr) log.Printf("2: %+v", *a) s = append(s, 4) log.Printf("3: %+v", s) } func modifySlice(s []any, v any) { s = append(s, v) s[0] = 0 s[1] = 0 }
Marquer comme terminé
Précédent
Suivant