Статья от Viacheslav Marpa3D & Bhagvan Kommadi
Кортеж — это упорядоченный набор фиксированной длинны, конечный отсортированный список элементов. Это структура данных, которая группирует данные на этапе компиляции.
Кортежи обычно представляют собой неизменяемые последовательные коллекции. Элемент имеет связанные поля разных типов данных. Единственный способ изменить кортеж — изменить поля. К кортежам можно применять такие операторы, как + и *. Например, запись базы данных называется кортежем.
В следующем примере вычисляются степенные ряды целых чисел, и квадрат, и куб целого числа возвращаются в виде кортежа:
Итоговый код:
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