PLPGSQL 数组索引从 1 开始?

Posted

技术标签:

【中文标题】PLPGSQL 数组索引从 1 开始?【英文标题】:PLPGSQL array indexing start at 1? 【发布时间】:2011-09-21 14:40:18 【问题描述】:

我发现,默认情况下,PLPGSQL 中数组的第一个索引从 1 开始,而不是像大多数编程语言那样从 0 开始。我只是好奇为什么会这样,还有什么其他编程语言遵循这个?

谢谢!

【问题讨论】:

【参考方案1】:

哪些语言遵循默认数组索引为 1?

ALGOL 68、COBOL、Fortran(如果未另行指定)、FoxPro、Lua、MATLAB,...无论如何,列表是 here。

【讨论】:

非常有趣!我不知道这么强大的编程语言有那些索引方法。 不要忘记 Pascal,您甚至可以在声明变量时定义数组从哪个索引开始

以上是关于PLPGSQL 数组索引从 1 开始?的主要内容,如果未能解决你的问题,请参考以下文章

将数组从 node-postgres 传递给 plpgsql 函数

在plpgsql中循环数组维度

如何在 PHP 中重新索引数组但索引从 1 开始?

plpgsql 数组相关

数组索引自动从 1 开始

如何在 C# 中创建索引从 1 开始的一维数组