👉 out&ref
Пример с out:
local is_success, output = clr.System.Int32.TryParse("23")
log(is_success)
log(output)public static bool TryParse(string s, out int result)Пример с ref из C#:
C#:local value = 5
local new_value = clr.lua_lib_tests.main.test_ref(value)
log("value after ref:", new_value)public static void test_ref(ref int value) => value += 1;Пример с ref из Lua:
Lua:Также вы можете задавать старой переменной новое значение.
Пример с ref из C#:
C#:Пример с ref из Lua:
Lua:Last updated