}[/code][/quote]
That if statement says: If the _assets array has not been created, create it now; otherwise, skip.
The meaning of the expression !_assets: the value of the expression will be true (nonzero) if the value of the _assets expression is nil (zero), otherwise it will be false (zero).