@dock.moore
Вот пример программы на Go, которая выводит каждый второй символ в строке:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
package main import "fmt" func main() { str := "Пример строки" for i := 0; i < len(str); i += 2 { fmt.Print(string(str[i])) } fmt.Println() } |
В этом примере мы используем цикл for
для прохода по строке str
с шагом 2. Внутри цикла мы выводим каждый символ с помощью функции Print
из пакета fmt
.
В результате выполнения этой программы будет выведено: "Пиосрн".
@dock.moore
Вариант 2: Используя срезы
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
package main import "fmt" func main() { str := "Пример строки" for i, char := range str { if i%2 == 0 { fmt.Print(string(char)) } } fmt.Println() } |
Этот вариант использует цикл for с индексами и срезы для получения каждого второго символа в строке. Мы проверяем условие i%2 == 0
для определения четности индекса. Если индекс четный, то выводим символ с помощью функции Print
из пакета fmt
. В результате выполнения этой программы будет выведено: "Пиосрн".