Срез композитный литерал в GO

Срез композитный литерал в GO

#GO


Есть два термина, то есть Slice и Composite Literal. Срез — это составной тип данных, аналогичный массиву, который используется для хранения элементов одного типа данных. Основное различие между массивом и срезом состоит в том, что срез может изменяться по размеру динамически, но не массив.

Составные литералы используются для построения значений для массивов, структур, срезов и карт. Каждый раз, когда они оцениваются, это создает новое значение. Они состоят из типа литерала, за которым следует список элементов в скобках. (Вы поняли это!) Что ж, после прочтения вы узнаете, что такое составной литерал, и вы будете шокированы, что уже знаете это !!!!


Давайте посмотрим, как создать срез и использовать составной литерал:


// Перейти к программе, чтобы показать фрагмент

// - составной литерал

package main

  

import "fmt"

  

func main() {

  

    // Срез с составным литералом

    // Slice позволяет группировать

    // значения одного типа

    // здесь тип значений int

    s1 := []int{23, 56, 89, 34}

      

    // отображение значений

    fmt.Println(s1)

}

Выход:

[23 56 89 34]

Надеюсь, вы понимаете термин, что именно сложный буквальный. Таким образом, в основном присвоение значений или инициализация массивов, срезов и т. д. Выполняется с использованием составных литералов. Они обычно используются для составления набора значений похожих типов.

Report Page