struct Vec3 {
x: Flt, y: Flt, z: Flt
}
fn Vec3.apply(a: Fnc<Flt, Flt>) -> Vec3 {
Vec3 {
x: a(self.x),
y: a(self.y),
z: a(self.z)
}
}
let x = Vec3 { x: 10.1, y: 20.1, z: 30.1 };
x.apply(fn(v: Flt) -> Flt { v * 2 }) Post #8030
16
yuke на самом деле