Swift突变结构