Deciding between ‘let’ and ‘var’ for Swift struct properties

Does marking a given Swift struct property as either ‘let’ or ‘var’ simply determine its mutability, or is there more to it? Let’s explore!