<spanclass="pl-c">// Lua can return multiple values, for this reason DoString return a array of objects</span></pre></div>
<p>Passing raw values to the state:</p>
<divclass="highlight highlight-csharp"><pre><spanclass="pl-st">double</span> val = <spanclass="pl-c1">12.0</span>;
state [<spanclass="pl-s1"><spanclass="pl-pds">"</span>x<spanclass="pl-pds">"</span></span>] = val; <spanclass="pl-c">// Create a global value 'x' </span>
<spanclass="pl-k">var</span> y = state [<spanclass="pl-s1"><spanclass="pl-pds">"</span>y<spanclass="pl-pds">"</span></span>] <spanclass="pl-k">as</span><spanclass="pl-st">double</span>; -- Retrieve the <spanclass="pl-k">value</span> of y</pre></div>
<spanclass="pl-k">var</span> y = state [<spanclass="pl-s1"><spanclass="pl-pds">"</span>y<spanclass="pl-pds">"</span></span>] <spanclass="pl-k">as</span><spanclass="pl-st">double?</span>; -- Retrieve the <spanclass="pl-k">value</span> of y</pre></div>