fn another_function(x: i32) {
println!("The value of x is: {x}");
}
fn main() {
let y = {
let x = 3;
x + 1
};
println!("The value of y is: {y}");
}
함수의 매개변수 같은 경우는 가장위의 예제처럼 사용
아래의 예제 같은경우에 y에 4가 들어간다.
x + 1 이후에 ; (세미콜론) 이 없기 때문
즉 세미콜론이 없이 쓰면 함수에서 return 하게된다.
fn main() {
let number = 3;
if number != 0 {
println!("number was something other than zero");
}
}
if문과 같은 경우에 C++ 과 동일해서 생략한다. 파이썬처럼 괄호를 안치는정도?
fn main() {
let mut counter = 0;
let result = loop {
counter += 1;
if counter == 10 {
break counter * 2;
}
};
let mut number = 3;
while number != 0 {
println!("{number}!");
number -= 1;
}
let a = [10, 20, 30, 40, 50];
for element in a {
println!("the value is: {element}");
}
for number in (1..4).rev() {
println!("{number}!");
}
println!("LIFTOFF!!!");
}
1. loop문
while(true)와 동일한듯 보인다.
2. while문
c++과 동일한듯하다.
3. for문
파이썬처럼 in 을 이용하여 interating이 가능하다.
'휴지통 > 러스트' 카테고리의 다른 글
러스트 Ownership2 (0) | 2023.08.23 |
---|---|
러스트 Ownership1 (0) | 2023.08.22 |
러스트 기본프로그래밍 1 변수, 출력 (0) | 2023.08.17 |
러스트 hello world (0) | 2023.08.16 |
러스트 입문 (0) | 2023.08.16 |