メインメニューを開く

差分

NeoLuaのインストールとハローワールド

276 バイト除去, 2021年2月16日 (火) 05:14
編集の要約なし
「clr」で標準の名前空間にもアクセスできる。
<source lang="csharp">
using (var lua = new Lua()) { dynamic g = lua.CreateEnvironment(); g.dochunk(@" s = 'hello world'; clr.System.Console.WriteLine(s); "); }
</source>
ついでにまったく関係ないことだがLuaでの文字列連結は「..」だ。
<source lang="csharp">
using (var lua = new Lua()) { var env = lua.CreateEnvironment(); env.DoChunk(@" name = 'foo'; function Hello() return 'hello ' .. name; end ","test.lua");
var ret1 = env.CallMember("Hello"); Console.WriteLine(ret1.ToString());
env.SetMemberValue("name", "bar"); var ret2 = env.CallMember("Hello"); Console.WriteLine(ret2.ToString()); }
</source>
[[category: NeoLua]]