چرا وقتی اسلایس از لیست aList گرفته شده سایز آن را 24 نشون میده؟
در حالی که هر عضو از aList هشت بایت هست !
سلام،
در Go، یه اسلایس از سه بخش تشکیل شده: اشارهگر به آرایه اصلی، طول (len) و ظرفیت (cap). هرکدوم از این بخشها روی سیستمهای ۶۴ بیتی ۸ بایت فضا میگیرن، پس در مجموع یه اسلایس ۳×۸ = ۲۴ بایت میشه. این اندازه ربطی به سایز دادههای داخل اسلایس نداره، چون اسلایس خودش دادهها رو ذخیره نمیکنه، بلکه فقط به آرایه اصلی اشاره میکنه. مثلاً: