title: How to initialize an empty struct?
body: <p>I'm lost at how to initialize the struct below? Basically I want to create an empty variable that represents the struct below, but the values should be optional/nil, but i have no idea how to go about it.</p>
  <pre><code>// MARK: - Main
  struct Main: Codable {
      let meta: Meta
      let objects: [Object]
  }
  
  // MARK: - Meta
  struct Meta: Codable {
      let status: String
      let count, offset, totalcount: Int
  }
  
  // MARK: - Object
  struct Object: Codable {
      let id:Int
      let url: String
      let displayname: String
      let inventory: [Inventory]
      let media: [Media]
  }
  
  
  // MARK: - Inventory
  struct Inventory: Codable {
     let id, warehouseid, instock, threshold: Int
      let reserved: Int
      let coordinates, note: String
      let prodno: Int
      let lastinventory: String
      let soldout, onpurchaseorders, generation: Int
      let created, changed: String
  }
  
  // MARK: - Media
  struct Media: Codable {
      let id, prodno: Int
      let webpath: String
      let slot: Int
      let type, extdata: String
      let ctime, xsize, ysize, mediasetid: Int
      let alt, title: String
      let generation: Int
      let created, changed: String
  }
  </code></pre>
  <p>With the below code I get the error message &quot;no exact matches in call to initializer, and a bunch of other errors if i change the code.</p>
  <pre><code>var sökresultat3 = Main3()
  </code></pre>