国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

Lua返回一個(gè)Closures函數(shù)實(shí)例

2024-07-21 23:04:35
字體:
供稿:網(wǎng)友

 

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

do
 function Button(x)
  print("Call Button");
  x.action();
  print(x.label);
 end

 

 function add_to_display(digit)
  print("Call add_to_display");
  print(digit);
 end

 function digitButton(digit)
  return Button{//return a table and the function(Button), it means that the Button receives the param(the table{...})
      label = tostring(digit),
      action = function()
         print("digit: ", digit);
         add_to_display(digit);
         end
       }

 end

 local fun = digitButton(3);

end

 

 

寫個(gè)簡單的迭代器:

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

do
 t_ = {9, 2, 3, 4};

 

 function values(t)
  local i = 0;
  return function()
     i = i + 1;
     return t[i];
    end
 end

 iter = values(t_);

 while true do
  local element = iter();
  if element == nil then
   break;
  end

  print(element);
 end

end

 

 
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 安化县| 澳门| 运城市| 大连市| 阳谷县| 揭西县| 汉川市| 神池县| 乌兰察布市| 原平市| 方正县| 罗源县| 九龙县| 花莲县| 松阳县| 德州市| 青阳县| 灵璧县| 搜索| 绥江县| 漳州市| 工布江达县| 商南县| 江西省| 通州区| 赤峰市| 鄄城县| 忻城县| 乌鲁木齐县| 福安市| 全南县| 义乌市| 淮阳县| 鲁山县| 永丰县| 康马县| 河北区| 香河县| 大石桥市| 扎囊县| 西乌珠穆沁旗|