2011-09-21 38 views
6

Tôi đã nhận thấy rằng, theo mặc định, chỉ mục đầu tiên của một mảng trong PLPGSQL bắt đầu bằng 1 và không phải 0 giống như hầu hết các ngôn ngữ lập trình. Tôi chỉ tò mò về lý do tại sao điều này là, và ngôn ngữ lập trình nào khác làm theo điều này?Việc lập chỉ mục mảng PLPGSQL bắt đầu từ 1?

Cảm ơn!

Trả lời

8

Ngôn ngữ nào tuân theo chỉ mục mảng mặc định ở mức 1?

ALGOL 68, COBOL, Fortran (nếu không được chỉ định khác), FoxPro, Lua, MATLAB, ... anyway, danh sách là here.

+0

rất thú vị! Tôi không có ý tưởng rằng các ngôn ngữ lập trình mạnh mẽ như vậy đã có những phương pháp lập chỉ mục đó. – lightningmanic

+0

Không được quên Pascal nơi bạn thậm chí có thể xác định tại đó chỉ mục mảng của bạn bắt đầu khi bạn khai báo biến –

+0

@a_horse_with_no_name - cảm ơn! – Rook

Các vấn đề liên quan