😬 Other
Примеры использования
На этой странице представлены примеры кода, демонстрирующие различные аспекты работы с .NET и EmptyHacks Script API на базе Lua.
Чтение файла
В этом примере показано, как использовать класс StreamReader
из .NET для чтения содержимого файла и вывода его в консоль.
do (sw = clr.System.IO.StreamReader("C:\Battlestate Games\Escape from Tarkov\EscapeFromTarkov_Data\boot.config"))
print(sw:ReadToEnd());
end;
Работа с функциями и итерациями
В этом примере показано, как возвращать значения из функции и обрабатывать их в цикле.
function text()
return "Hallo", "world";
end;
foreach c in text() do
print(c);
end;
foreach c in cast(string, text()) do
print(c);
end;
Работа с коллекциями .NET
В этом примере показано, как создать и заполнить коллекцию .NET, а затем перебрать её элементы с помощью цикла foreach
и индексации.
local lst = clr.System.Collections.Generic.List[clr.System.Object]();
lst:Add(1);
lst:Add(2);
lst:Add("String");
print("Enum:");
foreach a in lst do
print(a);
end;
print("Index:");
for i = 0, lst.Count-1, 1 do
print(i .. ": " .. lst[i]);
end;
return lst.Count;
Получение переменной окружения
В этом примере показано, как получить значение переменной окружения с помощью .NET.
print(clr.System.Environment.GetEnvironmentVariable("TEMP"));
Работа с функциями .NET
В этом примере показано, как использовать метод Concat
из класса System.String
для объединения нескольких строк, возвращаемых функцией.
function a()
return 'Hello ', 'World', '!';
end;
return clr.System.String:Concat(a());
Last updated