"[...]int{1, 2, 3, 4}" ifadesi bir dizi oluşturur ve başlangıçta bu dizi sabit bir boyuta sahip olacaktır. Yani, bu diziye başlangıçta belirli bir boyut atanmış olur ve daha sonra bu boyutu değiştirmek mümkün değildir. Bu nedenle, bu diziye yeni elemanlar eklemek mümkün değildir.
"[]İnt{1, 2, 3, 4}" ifadesi ise bir dilim (slice) oluşturur. Bu dilim başlangıçta belirli bir boyuta sahip olabilir, ancak dilimlerin özelliği dinamik boyuta sahip olma yeteneğidir. Yani, bu dilime başlangıçta belirli elemanlar atanabilir, ancak programın işleyişi sırasında bu dilime yeni elemanlar eklenebilir veya mevcut elemanlar çıkarılabilir. Dolayısıyla, bu dilim dinamik olarak genişleyebilir veya daralabilir.
Teşekkür ederim o zaman mesela append metodunu dilimde kullanabilirken ilk örnekte kullanmayın çünkü icindeki veri kadar sabit bir boyutu vardır.
first argument to append must be a slice; have a (variable of type [3]int)
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.