https://doc.rust-lang.org/cargo/index.htmlhttps://rinthel.github.io/rust-lang-book-ko/foreword.html해당글들을 보면서 공부할 예정.러스트 프로그래밍 언어는 근본적으로 권한 분
rust update:rustup updatecompiler:rustcsrc:fn main() { println!("Hello, world!");}build:rustc main.rs규칙:fn으로 function정의파라미터는 ()안에()와 { 시작시 한칸 띄우는 것
러스트에서 변수는 기본적으로 불변.let foo = 5; // 불변let mut bar = 5; // 가변let mut guess = String::new(); // 가변use std::io;https://doc.rust-lang.org/std/prelude/
왜냐? 상수는 불변이어야하는데 mut을 쓰는순간 가변이 되기 때문에.따라서 let 대신 constex) const MAX_POINTS: u32 = 100_000;프로그램 전체에 걸쳐 하드코드 해야 하는 값을 이름지어 상수로 사용Rust는 정수형, 부동소수점 숫자, bo
가비지 콜렉터 없이 메모리 안정성 보장을 하게 해준다.따라서, 소유권이 러스트 내에서 어떻게 동작하는지 이해하는 것은 중요!관련된 특성들: 빌림, 슬라이스, 그리고 러스트가 메모리에 데이터를 저장하는지} 괄호가 닫힐때 자동적으로 drop을 호출한다.let s1 = St
다른 튜플 구조체이기 때문에, black과 origin이 다른 타입.다음 코드에서 rect1을 출력하려면 {}으로는 불가능하지만, {:?}, {:그러기 위해서는 rect: &Rectangle 원본 값을 잃지 않지만 &rect: Rectangle 사용할 경우 원본값을 잃
다음과 같이 사용됨.구조체와 마찬가지로 impl사용가능.value_in_cents(Coin::Nickel)을 출력하면 Nickel에서 match되고 5가 반환 된다.이렇게 입력 받은 값을 사용 할 수도 있음.1357을 제외한 나머지 값은 출력되지 않음.그 밖의 예외를