Sobes.tech
Junior — Middle
106

Wie erstellt man eine leere oder null Liste in einer Programmiersprache?

Unternehmen wurden gefragt
Evrone

Antwort von AI

sobes.tech KI

В языке Go пустой или нулевой слайс можно создать несколькими способами:

  1. Объявить слайс без инициализации — он будет nil:
var s []int // s == nil, len(s) == 0, cap(s) == 0
  1. Создать пустой слайс с помощью литерала:
s := []int{} // не nil, но пустой слайс с длиной 0
  1. Использовать функцию make с длиной 0:
s := make([]int, 0) // пустой слайс, не nil

Отличие между nil слайсом и пустым слайсом в том, что nil слайс не указывает на выделенную память, а пустой слайс — это слайс с длиной 0, но с выделенной структурой.

Обычно для проверки пустоты слайса достаточно проверять len(s) == 0.