论据
大家好,下面附有三个公式,用于求解不同类型椭球头的距离。
我的问题是,每个公式可以写在一个参数中,还是需要写在几个参数中?
我不完全确定如何将其分解。在此方面的任何帮助都将不胜感激。
再次提前感谢大家,
秃鹰
很抱歉
我想我解释错了。
我的意思是,每个公式可以用给定的参数写在一个语句中。 不确定,但你试过使用COND语句吗?
~'J'~ 我可能忽略了一些东西,但这应该是一个很好的示例(您的第一个函数)。。。
(defun foo (L r O D tt / _sq)
(setq _sq (lambda (#) (* # #)))
(- L (sqrt (- (_sq (- L r)) (_sq (/ (* O D) (apply '- (list 2 tt r)))))))
) ;_ defun
再次抱歉,
Fixo,
我并不是要把这三者结合起来,也不是要找出一个公式。
对于上面的每个公式,可以将提供的参数放入每个公式的一个连续语句中。 谢谢Alan,
我想我可以从这里算出剩下的。
但声明中适用的是什么。
它是要减去3个数字,但我完全忘记了你可以在(-函数中添加2个以上的数字。
(defun foo (L r O D tt / _sq)
(setq _sq (lambda (#) (* # #)))
(- L (sqrt (- (_sq (- L r)) (_sq (/ (* O D) (- 2 tt r))))))
) ;_ defun 您不必使用_sq子函数。然而,它节省了你大量的打字时间,并大大压缩了你的日常工作。
(setq _sq (lambda (#) (* # #))) 艾伦,
我查了应用函数,
将参数列表传递给指定函数,并执行该函数。
谢谢
希望有帮助。
祝你好运,在打字的时候保持头脑清醒。
页:
[1]
2