본문 바로가기

Rust

함수와 제어문

[1. 개요]

=> fn 키워드는 새로운 함수의 선언을 가능하게 한다.

=> 모든 문자는 소문자를 사용하며, 밑줄 표시로 단어를 구분한다.

=> Rust 는 함수의 위치를 신경쓰지 않는다. 어딘가에 정의만 되어있으면 된다.

 

 

[2. 함수 매개변수]

argument(=전달인자)

=> 함수를 호출 할 때 각 함수로 넘기는 값

 

 

parameter(=매개변수)

=> 함수 선언 부에 선언 된 변수 

 

 

[3. 구문과 표현식]

구문

=> 어떤 명령들의 나열로 값을 반환하지 않는 동작을 수행

~~~ 코드

 

표현식

=> 결과 값을 산출

=> 새로운 범위를 생성하는데 사용하는 block {} 은 표현식이다.

~~~ 코드

 

 

[4. 반환 값]

return 키워드와 값을 써서 함수로부터 일찍 반환할 수 있지만,

대부분의 함수들은 암묵적으로 마지막 표현식을 반환한다.

 

return 키워드와 세미콜론 없이 있는 경우

 

비어있는 튜플로 표현

 

 

[5. if 표현식]

=> if 절의 조건은 반드시 bool 이어야 한다.

=> 단순 숫자가 오는 경우 컴파일 에러가 발생한다.

=> if ~ else if ~ else

=> match 라 불리는 분기 생성자로 커버 할 수 있다.

 

if 는 표현식이기 때문에, let 구문의 우측에 사용 할 수 있다.

삼항연산자 처럼 사용 할 수 있다.

=> 단 type은 모두 같아야 한다.

~~~ 코드

 

 

[6. 반복문]

loop

=> break 전까지 반복

=> 무한 루프

~~~ 코드

 

while

=> 조건이 참인 동안 반복문을 수행

~~~ 코드

 

for

=> 컬렉션의 각 요소에 대한 코드를 수행 할 수 있다.

=> Range

~~~ 코드

'Rust' 카테고리의 다른 글

참조자와 빌림  (0) 2022.08.18
소유권  (0) 2022.08.17
Rust 변수  (1) 2022.08.08
Rust project 생성  (0) 2022.08.08
Rust 개발환경 구축  (0) 2022.08.02