카테고리 없음

Rust -1-

Charlie_moon 2025. 1. 24. 21:09

함수 선언

  • 함수는 fn 키워드를 사용해서 선언하고 다음으로 호출때 사용할 함수 이름 순이다.
  • main 함수는 프로그램 진입점이다.
  • 중괄호 {} 를 사용해서 함수 블록을 표시한다.
  • 러스트는 매크로 시스템을 가지고 있다. println! 은 그 예시이다.
  • 러스트의 문자열은 UTF-8로 인코딩 되며 이모지와 같은 유니코드 문자를 포함 할 수 있다.

 

 

변수

  • let 키워드를 사용해서 변수 선언을 하고 변수이름지정
  • 타입 명시는 선택적으로 선언 할 수 있다.
  • rust의 변수는 기본적으로 불변상태이다.

  • 불변상태를 변경가능상태로 하려면 변수 선언시 let 키워드 다음에 mut 키워드를 사용해주어야한다.

 

 

  • iN, uN,fN 은 모두 N비트 크기이다.
  • isize 와 usize는 포인터와 같은 크기이다.
  • char는 32비트 이다.
  • bool은 8비트 이다.

 

 

연산자

  • 연산은 다른 프로그래밍 언어와 매우 많이 유사하다.

 

 

 

문자열

  • String : 수정 가능한 소유 문자열이며, 사용자 정의 타입이다.
  • &str : 읽기 전용 문자열이다. 리터럴 문자열은 이 타입을 가진다.
  • &표시는 참조임을 나타내는 표시
  • {:?} : 디버깅 목적으로 값/배열/벡터/구조체를 출력하는 편리한 방법이다.

 

 

타입추론

  • 러스트는 변수가 어떻게 사용되는지를 보고 변수 타입을 추론한다.
  • 타입을 생략했다고 해서 어떤타입이라도 다 담을 수 있는 것은 아니다.