当前位置: 首页 > wzjs >正文

单位网站的方案整站seo

单位网站的方案,整站seo,长春餐饮网站建设,一级a做爰美国片免费网站❓ 1. 下面的代码会输出什么?local t { "a", "b", nil, "d" }for i, v in ipairs(t) doprint(i, v)end✅1 a 2 bipairs 从索引 1 开始遍历,遇到第一个 nil(这里是索引 3)就停止了。所以只输出第 1…

1. 下面的代码会输出什么?

local t = { "a", "b", nil, "d" }

for i, v in ipairs(t) do

print(i, v)

end

1 a

2 b

ipairs 从索引 1 开始遍历,遇到第一个 nil(这里是索引 3)就停止了。

所以只输出第 1 和第 2 项。

———————————————————————————————————————————

2. 这段代码中 __index 的作用是什么?

local mt = {

__index = function(t, key)

return "找不到字段:" .. key

end

}

local t = setmetatable({}, mt)

print(t.name)

它是元方法,在例子中,由于 t.name 访问不到,这时它的元方法就会被调用,即 mt.__index 被调用,该方法需要传入参数 t 和对应的 key,即 tt.name

———————————————————————————————————————————

3. setmetatable({}, Person) 中的第二个参数是做什么的?

传入的是一个元表,用于在被 setmetatable 赋予的对象它被访问到未被定义的属性时触发,即触发 __index 的时候。

———————————————————————————————————————————

4. 下列代码会打印几次?为什么?

local t = { [1] = "one", [3] = "three", name = "Lua" }

for i, v in ipairs(t) do

print(i, v)

end

一次,只会打印出:1 one,因为 ipairs 方法遍历只能从 1 开始,并且每个索引的数字需要连续

———————————————————————————————————————————

5. 以下代码中,p:sayHi() 是如何找到 sayHi 函数的?

local Person = {}

Person.__index = Person

function Person:new(name)

local obj = setmetatable({}, self)

obj.name = name

return obj

end

function Person:sayHi()

print("Hi, I'm " .. self.name)

end

local p = Person:new("Alice")

p:sayHi()

p 是通过 new() 返回的一个空表,元表设置为 Person,当调用 p:sayHi() 时,由于 p 没有 sayHi 字段,Lua 会通过 __index 找到 Person.sayHi 来调用。

———————————————————————————————————————————

6. 补全代码:让 obj:add(5) 返回 15,其中 add 是类方法,base = 10

local MyClass = {}

MyClass.__index = MyClass

function MyClass:new()

local obj = setmetatable({}, self)

obj.base = 10

return obj

end

-- 在此补全 add 方法

function MyClass:add(num)

self.base = self.base + num

end

local obj = MyClass:new()print(obj:add(5))

———————————————————————————————————————————

❓ 7. 用 __index 实现一个“默认返回0”的表访问行为。

setmetatable(t, {

__index = function(_, key)

return 0

end

})

http://www.dtcms.com/wzjs/196596.html

相关文章:

  • wordpress全装美恰厦门关键词优化企业
  • 企业产品做哪个网站推广好谷歌搜索引擎下载
  • 这几年做那个网站能致富google网页版
  • 武汉网站制作推广神器app
  • 企业网站建设计入什么科目深圳网络营销推广方案
  • 广州做网站专业公司软文广告素材
  • 双德网站建设深圳全网营销推广平台
  • 政府网站建设费用免费建网站软件哪个好
  • 建网站做淘宝客赚钱吗seo互联网营销培训
  • 手机网站用模版网络营销教案ppt
  • html的网站模板核心关键词
  • 模版网站建设步骤详解网站建设规划要点详解
  • 药品网站前置审批如何做网页
  • 大连网站建设那家好免费注册公司
  • 网站备案难吗长沙网红打卡景点排行榜
  • 常用h5的制作工具有哪些seo搜索引擎优化内容
  • 做外贸网站哪里好百度关键字排名软件
  • 广州品牌型网站建设百度网站收录提交
  • 30日长春疫情免费seo优化
  • 宁波网红打卡的景点seo网络优化公司
  • 微信网站制作系统公司推广宣传文案
  • wordpress社区模版seo网站建设公司
  • 网站建设页面生成优化推广网站淄博
  • 自己做的网站怎么上传到网络有没有免费的seo网站
  • 网站建设源码导入竞价推广论坛
  • 咸阳做网站开发公司哪家好西安网站seo排名优化
  • 营销网站建设公司效果自动点击器安卓
  • ps做网站的流程会计培训班要多少钱一般要学多久
  • 不错的网站建设公司哪个公司网站设计好
  • 杭州企业建设网站公司挖掘关键词的工具