본문 바로가기

rust

[Rust] Rust - Hello world! // 이는 주석이고, 컴파일러가 무시할 것이다. // 이는 main 함수이다. fn main() { // 컴파일된 바이너리가 실행되면 이곳에 있는 코드들이 수행되게 될 것이다. // 문자열을 출력한다. // println!은 macro로 문자열을 콘솔에 출력한다. println!("Hello World!"); println!("I'm a Rustacean!"); // rustc hello.rs를 터미널에 입력하면, hello 바이너리를 생성한다. // Activity // ./hello를 터미널에 입력하면 실행된다. } 전통적인 Hello World 프로그램의 소스 코드이다. println! 은 macro 로 문자열을 콘솔에 출력한다. 바이너리는 Rust 컴파일러를 통해 생성된다: rustc $ .. 더보기
[Rust] Rust - instruction 개요 Rust는 타입 안전성, 메모리 안전성, 동시성 그리고 성능에 초점을 맞춘 프로그래밍 언어이다. 몇 가지로 분류되는 일반적인 에러들로부터 자유로운 대규모, 고성능 소프트웨어를 작성하도록 계획되었다. Rust는 능률적인 데이터 구조를 장려하는 고수준의 메모리 모델과 세그멘테이션 오류를 일으키는 무효한 메모리 접근을 예방하는 안전한 동시성 패턴을 가지고 있다. 컴파일 시간에 타입이 정해진다. 다중 패러다임 언어로서, Rust는 절차형, 함수형 그리고 객체지향 스타일로 작성된 코드를 모두 지원한다. Rust는 다음의 고수준의 기능들을 포함한다. 타입 추론 타입을 알려주는 지역 변수 선언은 선택적이다. 안전한 태스크 기반의 동시성 Rust의 가벼운 태스크들은 메모리를 공유하지 않는 대신 메시지를 통해 통신.. 더보기

728x90