Найти в Дзене

Go. Структуры данных. Кортежи

Статья от Viacheslav Marpa3D & Bhagvan Kommadi

Кортеж — это упорядоченный набор фиксированной длинны, конечный отсортированный список элементов. Это структура данных, которая группирует данные на этапе компиляции.

Go. Структуры данных. Кортежи. Блог Marpa3D
Go. Структуры данных. Кортежи. Блог Marpa3D

Кортежи обычно представляют собой неизменяемые последовательные коллекции. Элемент имеет связанные поля разных типов данных. Единственный способ изменить кортеж — изменить поля. К кортежам можно применять такие операторы, как + и *. Например, запись базы данных называется кортежем.

В следующем примере вычисляются степенные ряды целых чисел, и квадрат, и куб целого числа возвращаются в виде кортежа:

Кортеж в Go
Кортеж в Go

Итоговый код:

package main

// импорт пакета fmt
import (
"fmt"
"log"
)

func powerSeries(a int) (int, int, error) {

square := a * a
cube := square * a
return square, cube, nil

}

// main метод
func main() {

square, cube, err := powerSeries(3)

if err != nil {
log.Println(err)
}

fmt.Println("Square ", square, "Cube", cube)
}

В следующей статье мы поговорим о структуре данных "куча" (heap).
Продолжение следует!.. Читайте нас дальше. Будет интересно!)

Подробнее о нас на marpa.su

Наука
7 млн интересуются