티스토리 뷰

Programming Language/Rust

[Rust] 함수

SdardewValley 2021. 2. 22. 00:40
반응형

러스트는 함수와 변수의 이름에 스네이크 케이스(snake case: 소문자로 이루어진 단어드를 언더바로 구분하는 방식)를 사용한다.

함수를 사용한 예시

매개변수는 함수의 signiture에 포함되는 특별한 변수이다. 함수 signiture에는 각 매개변수의 타입을 명시해야 한다. 여러개의 매개변수를 사용할 때는 쉼표(,)를 사용하면 된다.

📌함수의 signiture: 함수를 구분하기 위한 구성 요소

  • 함수의 이름
  • 매개변수의 개수
  • 매개변수의 자료형

📌구문(statement)과 표현식(expression)

  • 구문: 동작을 실행하지만 값을 리턴하지 않는 명령어
  • 표현식: 어떤 값을 리턴

6을 리턴하는 함수

리턴값에 이름을 부여하지는 않지만 리턴할 값의 타입은 화살표(->) 다음에 지정해 주어야 한다. 리턴값은 함수의 마지막 표현식 값이라고 생각해도 된다. 함수 실행 중에도 return 키워드를 통하여 값을 리턴할 수 있다. 리턴값을 보면 세미콜론 없이 리턴값만 작성되어 있다. 만약 표현식 뒤에 세미콜론이 있다면 구문으로 되어 에러가 발생한다.

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함