Длина массива с `len`
Часть раздела Основы путешествия по GO на Coddy — урок 71 из 109.
Функция len() возвращает длину (количество элементов) массива.
Создайте массив цветов:
colors := [4]string{"Red", "Blue", "Green", "Yellow"}Получите длину массива с помощью len():
arrayLength := len(colors)
fmt.Println("The array has", arrayLength, "elements")Это выводит:
The array has 4 elementsЗадание
Новичокlen() для нахождения длины массива.Мы предоставили массив любимых фруктов. Ваша задача — найти длину этого массива с помощью функции
len() и сохранить её в переменной numberOfFruits.Шпаргалка
Функция len() возвращает длину (количество элементов) массива:
colors := [4]string{"Red", "Blue", "Green", "Yellow"}
arrayLength := len(colors)
fmt.Println("The array has", arrayLength, "elements")Вывод:
The array has 4 elementsПопробуйте сами
package main
import "fmt"
func main() {
// Это наш массив любимых фруктов
favoriteFruits := [5]string{"Apple", "Banana", "Orange", "Mango", "Strawberry"}
// TODO: Используйте функцию len(), чтобы найти длину массива favoriteFruits
// и сохраните её в переменной numberOfFruits
var numberOfFruits int
// Это выведет количество фруктов в массиве
fmt.Printf("There are %d fruits in the array\n", numberOfFruits)
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы сравнения и логические операторы
Операторы сравнения — Часть 1Операторы сравнения — Часть 2Логический оператор ANDЛогический оператор ORЛогический оператор NOTОсновы приоритета операторовИтоги: выполнение сравнений7Управляющие конструкции: Циклы
Что такое цикл `for`Цикл `for` — основыЦикл `for` — только условиеКлючевое слово `break`Ключевое слово `continue`Вложенные циклыИтоги — повторение действий10Составные типы: Массивы
Введение в массивыОбъявление массивовИнициализация массивовДоступ к элементам массиваДлина массива с `len`Итерация по массивамМногомерные массивы2Переменные и базовые типы данных
Что такое переменнаяВывод типов с помощью `:=`Целые числа (int)Числа с плавающей точкойЛогический тип (Booleans)СтрокиНулевые значения (Zero Values)КонстантыПравила именованияИтоги: переменные и типы5Основы ввода-вывода
Форматированный выводСпецификаторы форматаВывод типовБазовый ввод данных пользователемИтоги: ввод и вывод8Функции
Понимание функцийОбъявление функцииВызов функцийПараметры функцииВозврат одного значенияВозврат нескольких значенийИменованные возвращаемые значенияОсновы области видимости функцийИтоги — создание переиспользуемого кода3Базовые операторы
Арифметические операторыОператор деленияОператор остатка от деленияОператор присваиванияКомбинированные операторы присваиванияИнкремент и декрементПовторение — Вычисления6Управление потоком: Условные конструкции
Оператор `if`Ключевое слово `else`Ключевое слово `else if`Затенение переменных в `if`Инициализация переменныхОператор `switch`Switch с выражениямиSwitch без выраженийКлючевое слово `fallthrough`Итоги — Принятие решений