私はarity1、say func1(-)、およびのいくつかの関数を定義しましたfunc2(-)。私はそれらをテストし、それらが実際に想定されていることを実行することを確認しました。
とfunc3(-)の差を出力する3番目の関数、たとえば、を定義したいと思います。これが私がすることですfunc1(-)func2(-)
func3(k) = {j=func1(k)-func2(k); print(j)}
それにもかかわらず、それは本来あるべきものを返しません。func1(5)10をfunc2(5)出力し、2を出力するとします。それでは、8func3(5)を出力する必要がありますか?func1(5)代わりに、ある行の出力、別の行の出力、そしてゼロを返しますfunc2(2)(対応する出力の差が0ではない場合でも)。
の定義の何が問題になっているのか知っていますfunc3(-)か?