Struts2的Lambda表达式的使用

如斐波那契数列:

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)"/>

 

 

posted on 2013-11-06 01:09  ONLY LOVE PROGRAME  阅读(412)  评论(0编辑  收藏  举报

导航