| 1234567891011121314151617 |
- namespace Lua.Standard.Basic;
- public sealed class RawGetFunction : LuaFunction
- {
- public override string Name => "rawget";
- public static readonly RawGetFunction Instance = new();
- protected override ValueTask<int> InvokeAsyncCore(LuaFunctionExecutionContext context, Memory<LuaValue> buffer, CancellationToken cancellationToken)
- {
- var arg0 = context.ReadArgument<LuaTable>(0);
- var arg1 = context.ReadArgument(1);
- buffer.Span[0] = arg0[arg1];
- return new(1);
- }
- }
|