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



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


声明

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

祈使的

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

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

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

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

最新更新