-- 将控制台输入的字符串连接成一个长的字符串,并以";"作分割符
local function getInput()
local s = ''
for line in io.input():lines() do -- Windows上按"Ctrl+Z"结束输入
if s == '' then
s = line
else
s = s .. ';' .. line
end
end
return s
end
local ret = getInput()
print(ret)
运行情况:
E:\program\lua>lua 1.lua
what are
you doing
come, baby
^Z
what are;you doing;come, baby
E:\program\lua>lua 1.lua
what
^Z
what