lua拾遗之常用内建方法

  • table.insert
  • table.remove
  • '#' 查看长度
  • type查看类型
  • string 和 number 转换
  • string.format格式化输出

table.insert

  • 如果想对table插入很多条数据的话

    local t = {}
    for i in 1,10 do
      table.insert(t,i)
    end
    
    for k,v in pairs(t) do
      print(k,v)
    end
    
lua拾遗之常用内建方法_第1张图片
image.png

删除

  • table.remove
  • nil
table.remove(t,2)
lua拾遗之常用内建方法_第2张图片
image.png
  • 如果是映射的话,就直接赋值nil

    local t = {}
    t.name = 'ketchup'
    t.age = 25
    
    t.name = nil
    for k,v in pairs(t) do
      print(k,v)
    end
    
  • 这样的话table里打印出来就只有一条

    age  25
    

‘#’查看长度

t = {1,2}
s = 'hello world'

print(#t,#s)

type 查看类型

type(t)    --table
type(s)    --string

string 和 number 转换

local a = tostring(3.14)  -- type(a) 就变成了 string
local b = tonumber('3.14')  -- type(b) 就变成了 number

string.format

s = 'ketchup'
print('his name is %s',s) 

>>>his name is ketchup

你可能感兴趣的:(lua拾遗之常用内建方法)