如何将文本文件的特定行存储到变量中

我想将文本文件中的特定行存储到一个变量中。

file = io.open("words.lua", "r")
randLine = math.random(1, 109583)
local n = 0
for l in io.lines("words.lua") do
  n = n + 1
  if n == randLine then
    word = randLine
  end
end

我想将 randLine 上的字符串存储在 word 中。我该如何做到这一点?

点赞
用户3979429
用户3979429

lines 是一个迭代器,它返回的是行而不是行号。

file = io.open("words.lua", "r")
randLine = math.random(1, 109583)
local n = 0
for line in file:lines() do
  n = n + 1
  if n == randLine then
    word = line
  end
end
file:close()
2015-11-16 01:06:39