syntax correction
This commit is contained in:
parent
f5920a69ae
commit
f0fe3ae8bd
1 changed files with 7 additions and 12 deletions
|
@ -1,3 +1,4 @@
|
||||||
|
#[derive(Debug)]
|
||||||
enum Vehicle
|
enum Vehicle
|
||||||
{
|
{
|
||||||
Car,
|
Car,
|
||||||
|
@ -13,8 +14,10 @@ fn main()
|
||||||
let vehicle1 = Vehicle::Car;
|
let vehicle1 = Vehicle::Car;
|
||||||
let vehicle2 = Vehicle::Bus;
|
let vehicle2 = Vehicle::Bus;
|
||||||
let vehicle3 = Vehicle::Truck;
|
let vehicle3 = Vehicle::Truck;
|
||||||
|
let vehicle4 = Vehicle::Bicycle;
|
||||||
|
let vehicle5 = Vehicle::Scooter;
|
||||||
|
|
||||||
let vehicles = [vehicle1,vehicle2,vehicle3];
|
let vehicles = [vehicle1,vehicle2,vehicle3,vehicle4,vehicle5];
|
||||||
|
|
||||||
for i in vehicles
|
for i in vehicles
|
||||||
{
|
{
|
||||||
|
@ -22,21 +25,13 @@ fn main()
|
||||||
// but less boilerplate
|
// but less boilerplate
|
||||||
// this does not force us to cover all posibilities
|
// this does not force us to cover all posibilities
|
||||||
// but it can, if you want
|
// but it can, if you want
|
||||||
if let i == Vehicle::Car
|
if let Vehicle::Car = i
|
||||||
{
|
{
|
||||||
println!("{} is Car", i);
|
println!("{:#?} is Car", i);
|
||||||
}
|
|
||||||
if let i == Vehicle::Bus
|
|
||||||
{
|
|
||||||
println!("{} is Bus", i);
|
|
||||||
}
|
|
||||||
if let i == Vehicle::Truck
|
|
||||||
{
|
|
||||||
println!("{} is Truck", i);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
println!("{} is Another Thing", i);
|
println!("{:#?} is Another Thing", i);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue