본문 바로가기

rust

(3)
rust - 데이터 타입 0. 데이터 크키 fn main() { let x = 12; // by default this is i32 let y :i32 = 25; // by default this is i32 let a = 12u8; //숫자형은 숫자 끝에 유형을 명시하여 명시적으로 지정 let b = 4.3; // by default this is f64 let c = 4.3f32; //숫자형은 숫자 끝에 유형을 명시하여 명시적으로 지정 let bv = true; //bool let t = (13, false); //tuple let sentence = "hello world!"; println!( "{} {} {} {} {} {} {} {} {}", x, y, a, b, c, bv, t.0, t.1, sentence ); }..
rust - 설치 1. 러스트 설치 (mac) curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 2. 설치 확인 rustc --version 위 명령어를 통해 잘 설치되었는지 확인한다. - 혹시 에러가 발생한다면 콘솔 재실행을 하면 정상적으로 동작하는 것을 알 수 있다. 3. 확장자 러스트는 .rs 확장자를 가진다. 4. cargo? - node의 npm과 같은 Rust의 패키지 관리자 및 빌드 도구 cargo update // 프로젝트의 의존성을 최신상태로 업데이트 cargo build // 프로젝트 빌드 cargo run // 프로젝트 빌드 후 바로 실행 단축키(r) cargo test // 프로젝트의 테스트 코드를 실행할 수 있다. cargo build ..
rust - 변수와 상수 1. 변수 선언 rust는 let을 변수로 사용한다. let a = 1; let b = 3.14; 2. 불변성 Rust 프로그래밍 언어에서 모든 변수는 "디폴트로" 불변성(Immutability)의 성질을 갖는다. let a = 100; a = a + 1; // 에러: cannot assign twice to immutable variable `a` println!("{}", a); 예제를 보면, 변수 a에 처음 100을 할당한 후에, 다시 1을 증가시키려 하였는데, 이 프로그램은 컴파일러에 의해 에러로 처리된다. 즉, 런타임시에 에러가 나는 것이 아니라, 컴파일 시점에 이미 에러를 잡아낸다. 3. 가변설정 (mutable) 가변적 변수 mut 키워드를 지정해 가변의 데이터로 사용할 수 있다. fn ma..