gpt4 book ai didi

functional-programming - 列表作为通用数据类型表示的缺点是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 18:44:28 24 4
gpt4 key购买 nike

Lisp 程序员倾向于使用列表来表示所有其他数据类型。

但是,我听说列表不是数据类型的良好通用表示。

与使用记录相比,以这种方式使用列表的缺点是什么?

最佳答案

你提到“记录”。由此我认为您指的是固定元素结构/对象/复合数据。例如,在 HtDP 语法中:

;; a packet is (make-packet destination source text) where destination is a number, 
;; source is a number, and text is a string.

...你问的是将数据包表示为长度为 3 的列表的优缺点,而不是作为一段复合数据(或“记录”)。

在适合使用复合数据的情况下——值具有特定的作用和名称,并且它们的数量是固定的——复合数据通常更可取;它们帮助您捕获程序中的错误,这是编程的必要条件。

关于functional-programming - 列表作为通用数据类型表示的缺点是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9083392/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com