国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 柳州市| 龙南县| 内黄县| 西华县| 黎平县| 上思县| 历史| 黑河市| 武义县| 来凤县| 根河市| 梓潼县| 富顺县| 龙门县| 彭山县| 堆龙德庆县| 灵寿县| 加查县| 淮滨县| 明星| 安化县| 固镇县| 江安县| 大名县| 镇江市| 南城县| 乐山市| 广州市| 九龙县| 溆浦县| 辉南县| 大安市| 台北县| 南平市| 邵东县| 五常市| 来安县| 闸北区| 来安县| 镇宁| 花莲县|