экземпляра, но при этом изменить некоторые из них. как в плюсах можно так сделать ?
Foo my = other; my.field = 123
т.е u1 := User{ Name: "asdad", Age: 21 } u2: := User{ u1..., Name: "asdad", } такие хитренки способи нету
Чем это лучше, чем скопировать и поменять копию?
Нет, в С++ нет похожего короткого синтаксиса
проста если у структуре много полей этот способ более круче выглядить
auto y = User { x..., foo: bar }; // vs auto y = x; y.foo = bar;
серьезно не вижу у первого преимуществ перед вторым
Обсуждают сегодня