18.5.2 复杂的赋值