Rust : "모든 사람이 안정적이고 효율적인 소프트웨어를 구축 할 수 있도록 지원하는 언어입니다."
이것은 Rust 공식 웹 사이트에서 가장 눈에 띄는 문장으로 목표와 특징을 보여줍니다.
- 효율성 : 성능이 C / C ++만큼 강력하고 메모리 사용률이 높으며 임베디드 장치에서 실행할 수 있으며 다른 언어와 쉽게 통합 할 수 있습니다.
- 신뢰성 : 언어 시스템은 메모리 안전성과 스레드 안전성을 보장 할 수 있으며 컴파일러는 오류를 적시에 조기에 감지 할 수 있습니다.
- 생산성 : 강력한 패키지 관리자, 문서, 친숙한 컴파일러 및 명확한 오류 메시지
Rust 공식 웹 사이트 : https://www.rust-lang.org/zh-CN/
Go 언어의 배후 가 Google 이라고 말하면 Rust 뒤에는 Mozilla가 있습니다.
녹는 매우이다 현대 의 시스템 수준의 언어, 그 다음 우리가 물이 그것을 시도하자 :
1. Rust 설치
공식 웹 사이트 소개 : https://www.rust-lang.org/zh-CN/learn/get-started
Rust를 설치하는 것은 매우 쉽습니다! !
하나, Windows :
Rustup 도구를 다운로드하고 실행하여 쉽게 설치할 수 있습니다.
다운로드 후 실행은 명령 줄 인터페이스입니다. 시작하려면 기본 구성 (MSVC)을 사용하는 것이 좋습니다. 즉, Enter 키를 끝까지 눌러 설치를 완료하는 것이 좋습니다.
- x86 : https://static.rust-lang.org/rustup/dist/i686-pc-windows-msvc/rustup-init.exe
- x64 : https://static.rust-lang.org/rustup/dist/x86_64-pc-windows-msvc/rustup-init.exe
참고 : Windows 사용자는 Rust 프로그램을 컴파일하기 위해 MSVC 또는 MinGW를 설치해야합니다.
Visual Studio에는 이미 MSVC가 포함되어 있습니다. 이전에 VS를 설치 한 경우이 단계를 건너 뛸 수 있습니다.
-
비주얼 스튜디오 : https://visualstudio.microsoft.com/zh-hans/thank-you-downloading-visual-studio/?sku=Community&rel=16
-
MSVC : https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=BuildTools&rel=16
MinGW를 사용하려면 Rust를 설치할 때 선택해야합니다.2 Customize installation
그런 다음 다음 default host triple
구성을 입력합니다.
x86_64-pc-windows-gnu
캐리지 리턴
Two, Unix :
Unix (linux / macos)에 설치하는 것이 훨씬 더 쉽습니다. 다음 명령을 복사하여 쉘에서 실행하십시오
. 설치 프로세스 중에 루트 권한이 필요할 수 있습니다.
curl https://sh.rustup.rs -sSf | sh
고급 설치 방법이 필요한 경우 공식 웹 사이트 (현재 영어로만 제공)를 참조하십시오 .
https://forge.rust-lang.org/infra/other-installation-methods.html
설치 후 명령 줄에 몇 가지 명령을 입력하여 설치 성공 여부를 테스트 할 수 있습니다.
Rust 컴파일러 버전을 확인하십시오 (대문자 V) :
rustc -V
화물 패키지 관리 도구 버전 확인 (대문자 V) :
cargo -V
효과가 없으면 터미널을 다시 시작하거나 수동으로 환경 변수를 추가하고 적용해야 할 수 있습니다.
2. Hello, World 만들기
Rust hello, world 를 실행하는 방법 에는 두 가지가 있습니다 .
명령 줄을 열고 명령을 실행 한 다음을 cargo
사용하여 Rust 프로젝트 를 만듭니다.
cargo new hello
hello
Rust 프로젝트를 구축 하면 효과는 다음과 같습니다.
Cargo.toml
프로젝트 종속성 정보 파일입니다.src
기본값이있는 곳에 코드main.rs
가hello,world
있습니다.
명령 줄에서 프로젝트를 입력 한 후 직접 컴파일하고 실행할 수 있습니다 (디버그).
cargo run
그래서 당신은 우리를 볼 수 있습니다 hello,world
!
컴파일 및 릴리스 (릴리스) 할 수도 있습니다.
cargo build --release
컴파일 된 파일은 target/release
디렉토리에 출력됩니다 .
저장하려면 다음 코드를 추가하십시오.
fn main() {
println!("Hello,World!");
}
동일한 수준의 디렉터리에서 명령 줄을 열고 명령을 실행하여 .rs
파일 을 컴파일 합니다.
rustc hello.rs
컴파일 후 바이너리 파일이 생성되고, 하나는 windows 아래에 출력되며 hello.exe
, unix 아래에는 접미사가 없습니다 hello
.
컴파일 된 파일을 실행하면 인쇄 한 내용을 볼 수 있습니다 Hello,World!
.
./hello
간단한 HelloWorld 외에도 계속해서 이것을 시도하고 HTTP 서버를 작성할 수 있습니다.
Rust : 간단한 http 서비스를 작성하기위한 70 줄의 코드 (순수 표준 라이브러리, 컴파일 후 168kb), 동시 스트레스 테스트
3. 개발 도구
강력 추천 Visual Studio를 코드 로 언급 (크로스 플랫폼 초경량 편집기), VSCode
공식 웹 사이트 : https://code.visualstudio.com/
왜 추천합니까? 그림을보세요 :
- 원 클릭 작동
- 자동 유형 표시 (회색 단어는 단지 하나입니다) 초보자도 변수 유형을 쉽게 이해할 수있어 정말 실용적입니다!
- 매우 상세한 오류 메시지
- 코드 설명
- 코드 완성, 문서화
- 선적 서류 비치
이를 사용하려면 VSCode를 설치하는 것 외에도 몇 가지 플러그인 을 설치해야 합니다 .
- 이렇게 검색하세요
내 권장 플러그인 :
Rust
rust-analyzer
Rust Syntax
crates
Cargo
Even Better TOML
Better Comments
Code Runner
GitLens — Git supercharged
Git History
Git Graph
마지막으로 방법을 소개하겠습니다.
Rust 버전 업그레이드
Rust는 자주 업데이트되기 때문에 우리도 따라 잡아야합니다.
Rust 업데이트는 매우 간단하며 명령 줄에서 직접 실행합니다.
rustup update
그게 다야!
Rust : 간단한 http 서비스를 작성하기위한 70 줄의 코드 (순수 표준 라이브러리, 컴파일 후 168kb), 동시 스트레스 테스트