我正在尝试消化下面的LISP表达式,我对等式表达式的部分感到困惑
(cond ((= a 4 ) 6 )
((= b 4 ) ( + 6 7 a ))
(else 25) )
特别是条件谓词
(= a 4 ) 6
谢谢你
我将其翻译成C#以使其更具可读性
int result;
if (a == 4)
{
result = 6;
}
else if (b == 4)
{
result = 6 + 7 + a;
}
else
{
result = 25;
}
所以,总结一下: