Mam naprawdę trudne wskazówki dotyczące Rusta. Ten kod nie zostanie skompilowany, ponieważ: wrong number of lifetime parameters: expected 1, found 0 [E0107]
. Co to znaczy?niepoprawna liczba parametrów w całym okresie życia: spodziewany 1, znaleziony 0
struct Planet<'a> {
name: &'a str,
radius_km: i32,
surface_area_km2: i64,
orbital_period_days: i32,
distance_from_sun: i64
}
fn mercury() -> Planet {
Planet {
name: "Mercury",
radius_km: 2_440,
surface_area_km2: 74_800_000,
orbital_period_days: 88,
distance_from_sun: 57_910_000
}
}
fn main() {
let mercury = Box::new(mercury());
println!("{}",mercury.name)
}
Należy zauważyć, że komunikat o błędzie * * zawiera linię problem, a nawet zawiera przedział ('^ ~~~ '), które [pozwala pokazać, gdzie problem IS] (http://is.gd/poWU1h) . – Shepmaster