Junior — Middle
Lze deklarovat pole přiřazením přes proměnnou?
sobes.tech AI
Odpověď od AI
V jazyce Go můžete deklarovat pole a přiřadit ho přes proměnnou, ale je důležité pochopit, že pole v Go mají pevnou velikost a jsou hodnotové typy (při přiřazení se kopírují).
Příklad deklarace pole a přiřazení přes proměnnou:
var arr [3]int = [3]int{1, 2, 3}
var anotherArr [3]int
anotherArr = arr // kopírování pole
Také můžete použít řezy (slices), které jsou flexibilnější a obvykle preferované:
var slice []int = []int{1, 2, 3}
var anotherSlice []int
anotherSlice = slice // přiřazení řezu (odkaz na pole)
Ano, můžete deklarovat pole a přiřadit ho přes proměnnou, ale je třeba vzít v úvahu vlastnosti kopírování a velikosti.