2017-12-03 9 views
0

誰かが私を助けてくれることを願っています。変数/パラメータがラケットの関数であるかどうかをチェックする方法

与えられたパラメータ/変数が関数であるかどうかを調べる必要があります(*や+やexptのような意味の関数です。後でこのように2つの数字で使うことができます:(* 5 6))ラケットで

+1

はすべてあなたがしようとしているかを示すことはできますか? –

答えて

1

procedure?ことを行います。

Welcome to Racket v6.11. 
> (procedure? +) 
#t 
> (define x 1) 
> (procedure? x) 
#f 
> (define y (lambda() 1)) 
> (procedure? y) 
#t 
1

あなたはprocedure?see the manual)を使用することができます。

(手順V?)→ブール?

V:Vは、そうでなければ#f手順であれば任意の/ C

ば#tを返し。

> (procedure? +) 
#t 
関連する問題