2014-10-24 2 views
4

패턴 일치 분기에 명령문을 포함 할 수 있습니까?패턴 일치 분기에서 명령문을 사용할 수 있습니까?

시도했지만 작동하지 않습니다. 어쩌면 이것을 달성하기위한 특별한 구문이 있을까요? 여러 문을하려면

fn main() { 
    let x = 5i; 

    match x { 
     1 => println!("one"), 
     _ => println!("something"); // error: expected one of `,`, `}`, found `;` 
      println!("else"), 
    } 
} 

답변

12

당신은 {}을 사용할 수 있습니다

fn main() { 
    let x = 5i; 

    match x { 
     1 => println!("one"), 
     _ => { 
      println!("something"); 
      println!("else") 
     } 
    } 
}