struct Point { x: f64, y: f64 }
enum Shape {
Circle(Point, f64),
Rectangle(Point, Point)
}
let my_shape = Shape::Circle(Point {x: 0.0, y: 0.0}, 10.0);
サークルの2番目のプロパティである10.0をここで印刷したいと思います。 my_shape.last
とmy_shape.second
を試しましたが、いずれもうまくいきませんでした。Rustのenum値にアクセスする
この場合、10.0を印刷するにはどうすればよいですか?
は、私はそれを行うには良い方法がありますかどうかわからないんだけど、あなたはパターンマッチングを使用することができますあなたの
より、@jcollado。 –
ええ、私はまだ良い方法があるべきだと感じています〜: –
あなたの答えを最新のRustの構文に合わせて更新してください。質疑応答は今日の錆にはまだ関連しています。 –