Rust/예제 및 개념 (3) 썸네일형 리스트형 Rust. 변수 [1. 기본 개념] Rust 에서 변수는 let 으로 선언하고, 기본적으로 불변성을 갖는다. 그러나 필요에 따라 mut 를 추가하여 가변성을 갖게 할 수 있다. 상수는 변수와 달리 아래와 같은 차이가 있다. mut 사용이 허용되지 않는다. 따라서 불변성 그 자체이다. let 대신 const 를 사용한다. Shadowing 이전에 선언한 변수와 같은 이름을 갖는 새 변수를 선언 할 수 있다. let 을 다시 사용하여, 효과적으로 새 변수를 선언하고, 값의 유형도 변경 할 수 있다. mut 사용 시 컴파일 에러가 발생 할 수 있다. (값의 유형이 바뀌는 경우) [2. 예제] Rust. Cargo 개념 및 사용 방법 [1. 개요] Cargo(카고)는 러스트의 빌드 시스템 및 패키지 매니저이다. 라이브러리를 의존성 (dependency) 관리해준다. [2. 프로젝트 생성 및 빌드] 프로젝트 생성 # cargo new "{project_name}" --bin 실행파일을 생성 할 수 있는 프로젝트를 생성한다. # cargo new "{project_name}" --lib 라이브러리용 프로젝트를 생성한다. 프로젝트 생성 (이미 디렉터리가 있는 경우) # cargo init 프로젝트 빌드 # cargo build 생성 한 프로젝트에 해당하는 디렉터리에서 위 명령어를 수행하여, 실행 파일을 만들 수 있다. 단, 위 빌드는 디버그 정보까지 포함하여 빌드 하는 것임을 유의하도록 한다. target/debug 에 실행파일이 생성된다.. Rust. 컴파일 [1. 개요] Rust code 컴파일 방법에 대해서 정리하도록 한다. [2. rustc] rustc 는 러스트 소스코드에 대한 컴파일러 이다. 소스코드에 대해서 라이브러리 뿐만 아니라 실행파일 까지 컴파일이 가능하다. 보통은 rustc 를 직접 사용하여 컴파일 하지 않고, cargo 등을 이용해서 간접적으로 사용하게 된다. [3. 예제 - 1] hello world 출력 이전 1 다음