2012-04-07 21 views
1

私は構造 "phonenumber"を持っているとしましょう。関数内の引数の数

(define-structure phonenumber country area prefix line) 

これは私に機能(make-phonenumber)を与えます。 make-phonenumberが取る引数の数を取得したいと思います。答えは4です。

+0

あなたは正確に何をしようとしていますか?別の方法があるかもしれません。 – Taymon

+0

私は、(適用する)を使ってレコードにするリストを持っています。リストのフィールド数が正しくない場合は、適用する前にリストを修正します。 – Matthew

+1

私はレコードのフィールド数の値を単純に持つことができますが、レコードの定義を変更すると、その値を更新する必要があります(避けることができれば)。 – Matthew

答えて

2

Schemeの実装でprocedure-arity機能が提供されているかどうかを確認してください。

+0

ありがとうTaymon。私はGambitを使用していますが、それはそれがないと思われます。 – Matthew

関連する問題