Views
love.filesystem.load (Русский)
Загружает файл (но не запускает его).
Функция
Вид
Аргументы
string name
- Имя (и путь) файла.
Возвращает
function chunk
- Загруженный кусок.
Пример
Важно отметить, что love.filesystem.load не вызывает код, она просто создает функцию ('chunk'), которая будет содержать содержимое файла внутри себя. Для того, чтобы выполнить кусок, вы должны расположить () за ним.
Кроме того, стоит отметить, что загруженные файлы могут возвращать значения. Например этот файл:
Вернет 2, когда будет вызван таким образом:
local result = chunk() -- выполняет кусок
print('result: ' .. tostring(result)) -- выводит 'result: 2'
Появится экран с ошибкой, если в выполняемом файле есть ошибка в коде. Чтобы этого избежать, используййте функцию pcall:
local ok, errMsg = pcall(chunk) -- выполняет кусок в безопасном режиме
if not ok then -- если произошла ошибка
print('The following error happened: ' .. tostring(errMsg))
else
print('The result of loading is: ' .. tostring(errMsg))
end
Смотрите также
Другие языки
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info