러스트 (Rust)

    러스트 (Rust) 의 데이터 타입 종류 (Data types)

    러스트 데이터 타입 종류 스칼라 타입 컴파운드 타입 스칼라 타입이란? 하나의 값으로 표현되는 타입 정수 부동 소수점 boolean 문자 정수형 타입의 종류 8-bit: i8 or u8 16-bit: i16 or u16 32-bit: i32 or u32 64-bit: i64 or u64 arch: isize or usize 설명 i 로 시작하는 타입은 Signed 의 의미를 가진다. u 로 시작하는 타입은 Unsigned 의 의미를 가진다. isize 와 usize 는 컴퓨터 환경의 아키텍처에 따라 32bit 혹은 64bit 로 결정된다. 주로 일부 콜렉션 타입의 색인에 사용된다. 확실하게 정해진 경우가 아니라면, 환경 아키텍처와 무관하게 Rust 의 기본 값인 i32 가 가장 좋은 성능을 발휘한다. 정수..

    러스트의 섀도잉(Shadowing) 혹은 쉐도우(Shadow) 란?

    러스트 섀도잉(Shadowing) OR 섀도우(Shadow) 러스트에는 섀도잉(Shadowing) 혹은 섀도우(Shadow) 라 불리는 개념이 있다. fn main() { let x = 5; let x = x + 1; let x = x * 2; println!("The value of x is: {}", x); } 위는 러스트 책에서 제공하는 섀도우 (shadow) 의 예제이다. 섀도우를 간단히 설명하자면, 이전에 존재하던 변수 값을 가려버리는 것이다. 섀도우의 특징 let spaces = " "; let spaces = spaces.len(); 위와 같이 타입이 변화해도 상관없다. let mut spaces = " "; spaces = spaces.len(); 위는 섀도우를 사용하지 않고 단순히 mut..

    러스트 (Rust) 컴파일러 설치 방법

    러스트 설치 rustup 이라는 러스트 컴파일러 버전 관리 도구를 통해 컴파일러를 설치할 수 있다. 리눅스 혹은 Mac OS 에서 설치 방법 $ curl https://sh.rustup.rs -sSf | sh 위 명령어를 입력하고, 터미널을 한번 껐다 켜고, 정상적으로 rustc --version 명령어가 동작하는지 확인하면 끝이다. 설치 완료 시 Rust is installed now. Great! 메시지가 보인다. 윈도우즈에서 설치 방법 이 링크 를 타고 가서, 운영체제 비트 수에 맞는 DOWNLOAD RUSTUP-INIT.exe 버튼을 클릭하여 설치하면 된다.

반응형