Junior — Middle
Lehet-e tömböt deklarálni egy változó segítségével történő hozzárendeléssel?
sobes.tech MI
Válasz az MI-től
Go nyelven deklarálhat egy tömböt és hozzárendelheti egy változóhoz, de fontos megérteni, hogy a tömbök Go-ban fix méretűek és érték típusúak (másolódnak az hozzárendeléskor).
Példa tömb deklarálására és hozzárendelésre változó segítségével:
var arr [3]int = [3]int{1, 2, 3}
var anotherArr [3]int
anotherArr = arr // tömb másolása
Szintén használhatunk szeleteket (slice), amelyek rugalmasabbak és általában előnyben részesítettek:
var slice []int = []int{1, 2, 3}
var anotherSlice []int
anotherSlice = slice // szelet hozzárendelése (hivatkozás a tömbre)
Tehát igen, deklarálhat egy tömböt és hozzárendelheti változóhoz, de figyelembe kell venni a másolás és a méret jellemzőit.