欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Lua中的遞歸函數(shù)寫法實例

 更新時間:2015年04月22日 09:56:21   投稿:junjie  
這篇文章主要介紹了Lua中的遞歸函數(shù)寫法實例,本文直接給出代碼實例,并作了簡潔注釋,需要的朋友可以參考下

先看例子吧:

復(fù)制代碼 代碼如下:

function foo(i) --1 
    print("i: ", i) 
    return i 
end 
 
do 
 
--local foo; --2 
 local foo = function (i) --3 
    if i < 1 then 
        return 1 
    else 
        return i * foo(i - 1) --4 
    end 
 end 
 
 local a = foo(4) 
 print("a: ", a) 
 
end 

上面的例子,到if里面調(diào)用了foo(..),它會調(diào)用到do..end塊里面的foo也就實現(xiàn)了局部函數(shù)的遞歸。

相關(guān)文章

  • Lua和C語言的交互詳解

    Lua和C語言的交互詳解

    這篇文章主要介紹了Lua和C語言的交互詳解,Lua和C語言通過棧完成交互,本文結(jié)合代碼實例詳細講解了交互的方法,需要的朋友可以參考下
    2014-09-09
  • Lua極簡入門指南(三): loadfile和錯誤處理

    Lua極簡入門指南(三): loadfile和錯誤處理

    這篇文章主要介紹了Lua極簡入門指南(三): loadfile和錯誤處理以及追蹤錯誤等內(nèi)容,需要的朋友可以參考下
    2014-10-10
  • Lua學習筆記之運算符和表達式

    Lua學習筆記之運算符和表達式

    這篇文章主要介紹了Lua學習筆記之運算符和表達式,本文在代碼中使用注釋對Lua的運算符和表達式做了講解,需要的朋友可以參考下
    2014-09-09
  • Lua性能優(yōu)化技巧(二):基本事實

    Lua性能優(yōu)化技巧(二):基本事實

    這篇文章主要介紹了Lua性能優(yōu)化技巧(二):基本事實,本文講解了一些編譯器和寄存器的一些知識,需要的朋友可以參考下
    2015-04-04
  • 詳解Lua中的變量相關(guān)知識點

    詳解Lua中的變量相關(guān)知識點

    這篇文章主要介紹了Lua中的變量相關(guān)知識點,是Lua入門中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • Lua判斷數(shù)據(jù)類型的方法

    Lua判斷數(shù)據(jù)類型的方法

    這篇文章主要介紹了Lua判斷數(shù)據(jù)類型的方法,本文講解了判斷數(shù)據(jù)類型的方法和Lua腳本語言的8種基本數(shù)據(jù)類型,需要的朋友可以參考下
    2015-04-04
  • Lua基本語法

    Lua基本語法

    Lua是相當簡單易學,本篇文章來給大家稍微講一下Lua的語法,不會長篇累牘得把Lua的所有語法都講一遍,這里通過以下幾點來講Lua語言的基礎(chǔ)語法。
    2015-05-05
  • Lua中的遞歸函數(shù)寫法實例

    Lua中的遞歸函數(shù)寫法實例

    這篇文章主要介紹了Lua中的遞歸函數(shù)寫法實例,本文直接給出代碼實例,并作了簡潔注釋,需要的朋友可以參考下
    2015-04-04
  • Lua性能優(yōu)化技巧(五):削減、重用和回收

    Lua性能優(yōu)化技巧(五):削減、重用和回收

    這篇文章主要介紹了Lua性能優(yōu)化技巧(五):削減、重用和回收,本文用多個實例講解了這三個優(yōu)化技巧,需要的朋友可以參考下
    2015-04-04
  • Lua中調(diào)用函數(shù)使用點號和冒號的區(qū)別

    Lua中調(diào)用函數(shù)使用點號和冒號的區(qū)別

    這篇文章主要介紹了Lua中調(diào)用函數(shù)使用點號和冒號的區(qū)別,本文涉及了Lua中面向?qū)ο蟮囊恍┑闹R,并給出了一個簡單的類代碼實例,需要的朋友可以參考下
    2014-09-09

最新評論