【问题标题】:Number of arguments in function函数中的参数数量
【发布时间】:2012-04-07 13:52:05
【问题描述】:

假设我有一个结构“电话号码”。

(define-structure phonenumber country area prefix line)

这会给我一个函数(make-phonenumber)。我想获得 make-phonenumber 需要的参数数量。答案是 4。

【问题讨论】:

  • 你到底想做什么?可能还有其他方法。
  • 我有一个列表,我想使用(应用)将其转换为记录。列表中的字段数可能不正确,如果有,我会在申请前更正列表。
  • 我可以简单地为记录中的字段数设置一个值,但这意味着如果我更改记录的定义,我还必须更新该值,这是不可取的(如果可以避免)。
  • 也许我应该改用球拍。
  • @Matthew 如果你从一个列表开始,你有没有理由不能只使用length 来查看你有多少元素?

标签: scheme gambit


【解决方案1】:

看看你的 Scheme 实现是否提供了procedure-arity 函数。

【讨论】:

  • 谢谢泰蒙。我正在使用 Gambit,但它似乎没有。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-20
  • 2022-01-04
  • 1970-01-01
  • 2021-02-16
  • 2018-04-16
  • 2019-07-28
相关资源
最近更新 更多