如何在声明式编程中创建数据结构?

How are data structures created in declarative programming?

我读过的一篇文章给出了这个例子来说明声明式编程和命令式编程之间的区别:


声明式

small_nums = [x for x in range(20) if x < 5]

命令式[​​=25=]

small_nums = []
for i in range(20):
if i < 5:
small_nums.append(i)

命令式示例声明了一个数组。声明性示例中的数据如何存储?还是存储结构由一个单独的软件决定?

根据我的搜索,声明式编程不会创建数据结构。相反,声明式编程是一种抽象。也就是说,它调用创建所需结构的对象。

考虑到这一点,命令式编程并没有被淘汰,它只是预先编写好的。