Пуск ❯
×
Змінити орієнтацію
Змінити тему, темна/світла
package main import ("fmt") func main() { numbers := []int{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15} // Оригінальний слайс fmt.Printf("numbers = %v\n", numbers) fmt.Printf("length = %d\n", len(numbers)) fmt.Printf("capacity = %d\n", cap(numbers)) // Створіть копію лише з необхідними номерами neededNumbers := numbers[:len(numbers)-10] numbersCopy := make([]int, len(neededNumbers)) copy(numbersCopy, neededNumbers) fmt.Printf("numbersCopy = %v\n", numbersCopy) fmt.Printf("length = %d\n", len(numbersCopy)) fmt.Printf("capacity = %d\n", cap(numbersCopy)) }
numbers = [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15]
length = 15
capacity = 15
numbersCopy = [1 2 3 4 5]
length = 5
capacity = 5