-1

I've read in data from an SQLLITE database into structs, which are then stored in arrays based on the day they are needed for. I then want to store those arrays in another array, but I can't figure out how to do it.

 var Monday = DBAccess.sharedInstance.getMonday()
var Tuesday = DBAccess.sharedInstance.getTuesday()
var Wednesday = DBAccess.sharedInstance.getWednesday()
var Thursday = DBAccess.sharedInstance.getThursday();

var Days = [[Monday],[Tuesday],[Wednesday],[Thursday]]

The error I am receiving is 'Cannot use instance member 'Monday' within property initializer; property initializers run before 'self' is available' for all of the days. Thanks.

rmaddy
  • 307,833
  • 40
  • 508
  • 550
barrelmp
  • 19
  • 2

1 Answers1

0

You can use lazy var

lazy var Days = [[Monday],[Tuesday],[Wednesday],[Thursday]]