<FromGitter>
<azurelmao> so now I have to check whether the id is 0
<FromGitter>
<azurelmao> in order to fill the array
<FromGitter>
<Blacksmoke16> are they instantiated in order? i.e. is it possible the first instance has an `@id` of `10` and the next `1` or is it always going to go in order?
<FromGitter>
<azurelmao> Oh, I haven't thought of that
<FromGitter>
<azurelmao> I'll try it
<FromGitter>
<Blacksmoke16> seems like a more reasonable data model if you just want to store objects with a numerical key
<FromGitter>
<azurelmao> btw, this is unrelated to my previous question I'm just curious, but is there a literal for object instantiation? Something like: ⏎ ⏎ ```foo = Foo{id: 1}``` ⏎ ⏎ Which would bypass the initialize method and let you assign the properties by hand [https://gitter.im/crystal-lang/crystal?at=638f93f7c27b3d278f26c729]