Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Голанг, последовательность через пробел

vll. sl Ученик (130), на голосовании 2 недели назад
Здравствуйте! Подскажите, как я могу реализовать возрастающую последовательность, но вывод в одну строку, через пробел
Голосование за лучший ответ
Татьяна Просветленный (36344) 1 месяц назад
 package main 

import (
"fmt"
"strings"
)

func main() {
// Задаём начало, конец и шаг последовательности
start, end, step := 1, 10, 1

// Создаём слайс для хранения последовательности
var sequence []int

// Заполняем слайс значениями
for i := start; i <= end; i += step {
sequence = append(sequence, i)
}

// Создаём строку для вывода, конвертируем числа в строки и соединяем их через пробел
output := strings.TrimSpace(strings.Join(strings.Fields(fmt.Sprint(sequence)), " "))

// Выводим строку
fmt.Println(output)
}
vll. slУченик (130) 1 месяц назад
вывод получается заключённым в квадратные скобки, как их можно убрать??
Татьяна Просветленный (36344) vll. sl,
 package main 
 
import ( 
	"fmt" 
	"strings" 
) 
 
func main() { 
	// Задаём начало, конец и шаг последовательности 
	start, end, step := 1, 10, 1 
 
	// Создаём слайс для хранения последовательности 
	var sequence []int 
 
	// Заполняем слайс значениями 
	for i := start; i <= end; i += step { 
		sequence = append(sequence, i) 
	} 
 
	// Преобразуем слайс в строку, убираем квадратные скобки 
	output := strings.Trim(fmt.Sprint(sequence), "[]") 
 
	// Выводим строку 
	fmt.Println(output) 
} 
 
тут уже без квадратных скобок будет
Похожие вопросы