[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 |