Gibt es da analoge memset in go?

n C ++ kann ich mit @ ein Array mit einem bestimmten Wert initialisier memset:

const int MAX = 1000000;
int is_prime[MAX]

memset(is_prime, 1, sizeof(is_prime))

Was memset tut, kann grob als das Füllen des Arrays mit etwas Wert beschrieben werden, aber das geht wirklich sehr schnell.

In go kann ich tunis_prime := make([]int, 1000000), aber dies erzeugt ein Slice mit allen 0, auf ähnliche Weise kann ich @ verwendnew([1000000]int), aber nichts erlaubt mir, ein Array / Slice mit allen 1 oder einem anderen Nicht-Null-Element zu erstellen.

atürlich kann ich eine Schleife verwenden, um sie später mit dem Wert zu füllen, aber der Hauptzweck vonmemset ist, dass es viel schneller ist als die Schleife.

So do Go Programmierer haben einmemset analog (schnelle Methode zum Initialisieren des Arrays auf einen Wert ungleich Null)?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage