如斐波那契数列:
C语言实现
int feibo(int i){
if(i==0){
return 0;
}else if(i==1){
return 1;
}
else{
return feibo(i-2)+feibo(i-1);
}
}
针对于Struts2的lambda实现
定义函数
#feibo =: [ 函数体 ]
调用:
#feibo(11)
传递一个参数
#this
编写函数体
#this==0?0:#this==1?1:#feibo(#this-2)+feibo(#this-1)
全部实现:
<s:property value="#feibo=:[#this==0?0:#this==1?1:#feibo(#this-2)+#feibo(i-1)],#feibo(11)"/>