title: Is there a way to iterate through lua dictionary in order that it's created?
body: <p>I need to iterate through Lua dictionary in the order that it's created.</p>
  
  <p>For example:</p>
  
  <pre><code>t = {
  ['some'] = 'xxx',
  ['random'] = 'xxx',
  ['data'] = 'xxx',
  ['in'] = 'xxx',
  ['table'] = 'xxx',
  }
  </code></pre>
  
  <p>Normal iterating with pairs gives a random sequence order:</p>
  
  <pre><code>for key, val in pairs(t) do
     print(key.." : "..val)
  end
  
  random : xxx
  some : xxx
  data : xxx
  table : xxx
  in : xxx
  </code></pre>
  
  <p>I need:</p>
  
  <pre><code>some : xxx
  random : xxx
  data : xxx
  in : xxx
  table : xxx
  </code></pre>