Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Memotong Slice dengan Cekap dalam Go?
Slice Chunking in Go
Seperti yang anda temui, chunking slice dalam Go boleh dicapai melalui langkah berikut:
Berikut ialah contoh yang dikemas kini berdasarkan kod anda:
var divided [][]string numCPU := runtime.NumCPU() chunkSize := (len(logs) + numCPU - 1) / numCPU for i := 0; i < len(logs); i += chunkSize { end := i + chunkSize if end > len(logs) { end = len(logs) } temp := logs[i:end] // Create a new slice for the chunk divided = append(divided, temp) // Append the chunk to the divided slice }
Atas ialah kandungan terperinci Bagaimana untuk Memotong Slice dengan Cekap dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!