私はLuaに全く慣れていないので、いくつかのLuaコードで作業する必要があります。Lua:Yieldエラー:ゼロ値のインデックスを作成しようとしました(ローカル 'f')
私はファイルを渡し、そのファイルの内容を文字列として読みたいと思っています。そのために
function readAll(file)
local io = require("io")
local f = io.open(file, "rb")
local content = f:read("*all")
f:close()
return content
end
、私は取得しています:
Lua: Yield error: [string "myFile.lua"]:101: attempt to index a nil value (local 'f')
をエラーがこの行に表示されます:
local content = f:read("*all")
これを引き起こしている可能性がどのような任意のアイデアを?
を試してみてくださいhttps://www.lua.org/pil/21.2.htmlを表示するには、エラーの場合はnilを返すことができます。例filleまたはdirectoryが存在しないか、パーミッションが原因でファイルがopendされない –
そのメッセージはLuaライブラリからのものではありません。埋め込みLuaを使用しているプログラムは何ですか? – lhf