gpt4 book ai didi

types - 如何确定变量的数据类型

转载 作者:行者123 更新时间:2023-12-03 11:38:54 25 4
gpt4 key购买 nike

这是一个很容易回答的问题(我猜),但我找了一段时间没有找到任何东西,所以我会把我的问题直接问你。

typep确定给定的变量是否属于某种特定的数据类型,例如整数,哈希表等,但是否有返回数据类型的函数?

例如

(defvar *x* 1)
*x*

(typep *x* 'integer)
T

(the-type-function *x*)
INTEGER

最佳答案

There is the typep to determine whether a given variable is of some specific data-type e.g. integer,hashtable etc. ,



并不真地。在 Common Lisp 中,变量的类型并不是你想象的那样。
(defvar *x* 1)
*x*

(typep *x* 'integer)
T

上面没有说明变量的类型 *x* .它确认对象 1类型为 integer .

but is there a function which returns the data-type?



并不真地。有一个功能 TYPE-OF ,它返回对象的类型,而不是变量的类型。
> (type-of 1)
FIXNUM

当我们从变量中获取值时没有区别。
> (type-of *x*)
FIXNUM

但这并不意味着变量具有该类型。

注意:Common Lisp 有类型和类型声明。但这看起来略有不同。

关于types - 如何确定变量的数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10900600/

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