Срез композитный литерал в 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]

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