SLICE · ARRAY Cơ bản CA 04 / 07

Trạm vệ tinh không biết trước sẽ theo dõi bao nhiêu

Hệ thống theo dõi vệ tinh:

var fixed [3]string        // ARRAY: kích thước 3, CỐ ĐỊNH mãi mãi
var dynamic []string       // SLICE: kích thước co giãn

dynamic = append(dynamic, "vệ tinh A")
dynamic = append(dynamic, "vệ tinh B")
dynamic = append(dynamic, "vệ tinh C")
dynamic = append(dynamic, "vệ tinh D")   // thêm cái thứ 4

Trạm mặt đất không biết trước sẽ theo dõi bao nhiêu vệ tinh. Nên dùng array hay slice, vì sao append thứ 4 hợp lệ?