Срез из ввода в Go
Давайте теперь будем собирать срез из чисел, которые вводит пользователь. Сколько их будет, заранее неизвестно.
Срез начинают пустым. Каждое прочитанное
число, кроме нуля, ставят в конец через
append. Результат записывают
обратно в переменную:
nums := []int{}
var num int
fmt.Print("enter number: ")
fmt.Scan(&num)
for num != 0 {
nums = append(nums, num)
fmt.Print("enter number: ")
fmt.Scan(&num)
}
fmt.Println(len(nums))
Читайте целые в срез, пока не введен ноль. Выведите, сколько чисел попало в срез.
Читайте целые в срез, пока не введен ноль. Выведите сумму элементов среза.