syntax correction

This commit is contained in:
Ahmet Kaan GÜMÜŞ 2023-09-09 02:41:20 +03:00
parent f5920a69ae
commit f0fe3ae8bd

View file

@ -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);
} }
} }
} }