Với enum sau:Có thể tuyên bố giá trị mục mảng const riêng
type TEnum = (teA, teB, teC);
Tôi muốn khai báo một mảng const của TEnum
, tuy nhiên tôi thấy như sau mối liên hệ giữa các mục mảng và enum mặt hàng là tương đối khó đọc và duy trì (rõ ràng tôi biết rằng tôi có thể bình luận một cách chi tiết và cung cấp cho mỗi mục hàng riêng của mình):
const AN_ARRAY : array[TEnum] of Integer = (1, 12, 146);
có cách nào để khai báo một mảng const hơn như thế này?
const
AN_ARRAY : array[TEnum] of Integer :
AN_ARRAY[teA] = 1,
AN_ARRAY[teB] = 12,
AN_ARRAY[teC] = 146
;
Lý tưởng nhất Tôi muốn thiết lập các giá trị enum ord và không sử dụng mảng ở tất cả, nhưng điều này có nghĩa là tôi rồi can't useTypeInfo
để thao tác các enum.
gì về '{AN_ARRAY [trà] =} 1, '? :) Tôi không nghĩ rằng bạn có thể khai báo một mảng liên tục theo cách khác so với một danh sách có thứ tự các giá trị. – TLama
Câu trả lời đơn giản: không –