Menu
Coddy logo textTech

Доступ к элементам среза

Часть раздела Основы путешествия по GO на Coddy — урок 78 из 109.

Доступ к элементам среза осуществляется так же, как и в массивах, с помощью квадратных скобок и указания индекса (начиная с 0).

Создайте слайс фруктов:

fruits := []string{"Apple", "Banana", "Cherry"}
fmt.Println(fruits[0])  // Первый элемент
fmt.Println(fruits[1])  // Второй элемент
fmt.Println(fruits[2])  // Третий элемент

Это отобразит:

Apple
Banana
Cherry

Вы также можете изменять элементы, присваивая им новые значения:

fruits[1] = "Blueberry"
fmt.Println(fruits)

Результат:

[Apple Blueberry Cherry]
challenge icon

Задание

Новичок

В этом испытании вы попрактикуетесь в получении доступа к элементам среза в Go.

Мы создали для вас срез фруктов. Ваша задача — получить доступ к определенным элементам этого среза и вывести их на печать.

Шпаргалка

Доступ к элементам среза осуществляется с помощью квадратных скобок с указанием индекса (начиная с 0):

fruits := []string{"Apple", "Banana", "Cherry"}
fmt.Println(fruits[0])  // Apple
fmt.Println(fruits[1])  // Banana
fmt.Println(fruits[2])  // Cherry

Изменяйте элементы среза, присваивая им новые значения:

fruits[1] = "Blueberry"
fmt.Println(fruits)  // [Apple Blueberry Cherry]

Попробуйте сами

package main

import "fmt"

func main() {
	// Срез фруктов
	fruits := []string{"apple", "banana", "cherry", "date", "elderberry"}
	
	// TODO: Получите доступ к первому фрукту (индекс 0) и сохраните его в переменной с именем firstFruit
	
	// TODO: Получите доступ к третьему фрукту (индекс 2) и сохраните его в переменной с именем thirdFruit
	
	// Выведите результаты
	fmt.Println("The first fruit is:", firstFruit)
	fmt.Println("The third fruit is:", thirdFruit)
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы