[RUST] 시작하기
1. 설치
1.1 Linux
Ubuntu-18.04 기준으로, 다음 세 줄이면 rust를 설치 할 수 있습니다.
$ curl https://sh.rustup.rs -sSf | sh
$ source $HOME/.cargo/env
$ rustup update
2.1 Windows
많은 설치 방법을 따라 해 봤지만 rustup.rs의 설치 파일 하나로 설치하는게 가장 깔끔하고 간편합니다.
마찬가지로 설치 후 rustup update
로 최신버전인지 확인해주면 완벽합니다.
Rust 맛보기
기본적으로 변수를 할당하고 출력하는 함수는 다음과 같습니다.
fn main(){
let a = 10;
println!("a = {}", a);
}
다음과 같이 일반적으로 선언한 변수를 바꾸려 한다면 오류가 발생합니다.
fn main(){
let a:i32 = 10;
a = 20; // 에러 발생
println!("a = {}", a);
}
그러면 일반적인 선언은 다 상수가 아닌가 할 수 있지만, const
키워드가 따로 있습니다.
const
는 컴파일 타임에 정해져야 하는 상수입니다.
일반 변수는 초기화 후 바꿀 수는 없지만, 런타임에 결정이 가능합니다.
fn main(){
const A:i32 = 1000;
let a:i32 = some_function();
기존에 선언한 변수를 후에 다른 값으로 바꾸려면 mutable
로 선언하면 됩니다.
fn main(){
let mut a:i32 = 10;
a = 20;
println!("a = {}", a);
}
다음과 같이 같은 변수를 재정의 하는 듯한 표현도 가능합니다.
정확히는 새로운 변수를 만들어서 기존 변수를 가려버리는 shadowing이 일어납니다.
fn main(){
let a:i32 = 10;
println!("a = {}", a);
let a:i32 = 20;
println!("a = {}", a);
}
Author And Source
이 문제에 관하여([RUST] 시작하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@d2h10s/RUST-시작하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)