Maison > Article > développement back-end > Comment initialiser un tableau dans Go efficacement sans boucles ?
Initialisation efficace d'un tableau dans Go sans boucles
L'initialisation d'un tableau avec une valeur uniforme peut être effectuée à l'aide de boucles for conventionnelles. Cependant, pour les grands réseaux, cette approche devient inefficace. Cet article explore des méthodes alternatives pour initialiser un tableau sans utiliser de boucles.
L'approche traditionnelle
La méthode conventionnelle consiste à parcourir les éléments du tableau à l'aide d'une boucle for et définir chaque élément à la valeur souhaitée.
<code class="go">var A [n]bool for i := 0; i < n; i++ { A[i] = true }</code>
Approches alternatives
<code class="go">b1 := []bool{true, true, true} b2 := [3]bool{true, true, true}</code>
<code class="go">const T = true b3 := []bool{T, T, T}</code>
<code class="go">presents := []bool{true, true, true, true, true, true} // Is equivalent to: missings := make([]bool, 6) // All false // missings=false means not missing (i.e., present)</code>
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!