我试图通过python获得命令式和声明式样式的概念。
根据我的理解,命令式和声明性的定义是
imperative - code all the steps in the desired outcome
declarative - code the desired outcome without the steps
例如:
这会被认为是必要的吗?
L = []
for i in range(5):
L.append(i*2)
这个版本会被认为是声明性的吗?
L = list(map(lambda x: x*2, range(5)))