lua问题,求解,看programming in lua写的

问题描述

lua问题,求解,看programming in lua写的

function allwords()
local num = 0
local sum = 100
return function ()
while num <= sum do
num = num + 1
if num % 2 == 0 then
return num
elseif num % 2 == 1 then
num = num + 1
end
end
return nil
end
end

for num in allwords() do
print(num)
end

实现:打印1-100的偶数
为什么这段代码没有输出

解决方案

            elseif num % 2 == 1 then
                num = num + 1
            end
            这里干嘛+1,前面你已经加过了。

解决方案二:

Metatable In Lua 浅尝辄止
Metatable In Lua 浅尝辄止
Metatable In Lua 浅尝辄止

时间: 2024-09-22 19:57:43

lua问题,求解,看programming in lua写的的相关文章

请看一个大神写的lambda表达式,不用linq请问怎么调用

问题描述 请看一个大神写的lambda表达式,不用linq请问怎么调用 Func<int, bool> MyAnd(Func<int, bool> f1, Func<int, bool> f2) { return x => f1(x) && f2(x); } 解决方案 直接调用也可以: bool b1 = MyAnd(x => x < 10, x => x % 2 == 0)(4); bool b2 = MyAnd(x =>

求救。。。-求解数据结构用C语言写

问题描述 求解数据结构用C语言写 用C 语言写真得不会做 解决方案 http://www.cnblogs.com/robinli/archive/2011/02/26/1965630.html 解决方案二: http://www.oschina.net/code/snippet_21250_17113 解决方案三: 要善于google呀 解决方案四: 那你会用什么语言写,你先用你擅长的语言写好,然后我帮你改成c语言

求高手指点-百度定位问题 高手看一下,这样写打不开

问题描述 百度定位问题 高手看一下,这样写打不开 package com.example.baidumaphz; import com.baidu.location.BDLocation; import com.baidu.location.BDLocationListener; import com.baidu.location.LocationClient; import com.baidu.location.LocationClientOption; import com.baidu.ma

有人懂fortran语言吗?可以帮我看下代码,写成c语言吗?十分感谢!

问题描述 有人懂fortran语言吗?可以帮我看下代码,写成c语言吗?十分感谢! FUNCTION XTERP(XCC,X,Y,NDEG,NPTS,DINT,IER) XTR 0001 C XTR 0002 C FUNCTION PERFORMS NEWTONS INTERPOLATION FOR DISCRETE DATA XTR 0003 C AS A FUNCTION OF ONE VARIABLE XTR 0004 C XTR 0005 C WHERE XC - INDEPENDENT

请看下这个函数写得正不正确?该函数是用来判断.net pe 文件的。

问题描述 privatevoidCheckDotNetPE(stringpath){FileStreamfs=newFileStream(path,FileMode.Open);BinaryReaderbr=newBinaryReader(fs);fs.Seek(360L,SeekOrigin.Begin);inttemp=(int)br.ReadUInt32();if(temp==8200){MessageBox.Show("该程序由于C#/VB.NET编译");}else{Mess

编程语言学习-不会的题目不能看懂后独立写出代码

问题描述 不会的题目不能看懂后独立写出代码 不会的题目看懂答案代码后自己还是写不出来,是不是理解的还不够透彻,怎么办呢?是不是多看几遍直至自己能独立写出代码? 解决方案 实践少了,多动手,多参考别人的代码

数据结构-帮忙看一下这个如何写

问题描述 帮忙看一下这个如何写 某电子公司仓库中有若干批次的同一种电脑,按价格.数量来存储.初始化n批不同价格电脑入库:出库:销售m台价格为p的电脑:入库:新到m台价格为p的电脑:盘点:电脑的总台数,总金额,最高价,最低价,平均价格.注:每个数据元素含有价格与数量:同一价格的电脑存储为一个数据元素.提示:本题可以用顺序表:有序表:单链表:有序循环链表(较好) 解决方案 http://wenku.baidu.com/link?url=f1GGHhtRCqslGW4rST1SgkkKPA1M5epE

《Programming in Lua》学习总结

之前写了一篇,居然误操作删除了,由于只保存了草稿,在百度上找不到快照,也找不到恢复的地方,只能再写一篇.这个误操作也是csdn不完善的地方,我本来想点[编辑],错点到旁边的[删除],于是我就按住鼠标不动,拖到其他地方,以为就不会触发删除了,结果这样做正好躲过了csdn的删除确认框,直接给删除了,当时我就惊呆了!不过幸好上一篇写了也就10来行,我就在重写一篇,正好lua没有看完,边看边复习了! 赋值操作 Lua支持"一赋多值",就在一个赋值语句中可以赋多个值.如: a, b = 10,

lua元表和元方法 《lua程序设计》 13章 读书笔记

lua中每个值都有一个元表,talble和userdata可以有各自独立的元表,而其它类型的值则共享其类型所属的单一元表.lua在创建table时不会创建元表. t = {} print(getmetatable(t)) --显示过元表 此时是nil --可以用setmetatable来设置或修改任何table的元表 t1 = {} setmetatable(t,t1) assert(getmetatable(t) == t1) 任何table可以作为任何值的元表,而一组相关的table可以共享