rust 예제

최근까지, 나는 녹에서 작은 프로그램의 소수를 작성했습니다, 그리고 “프로그래밍 녹”의 절반을 읽은 후, 난 정말 녹을 몰랐다. 나는 언어를 알 수있는 좋은 방법은 “코딩 인터뷰 균열”책에서 모든 189 문제를 해결하는 것이라고 생각했다. 녹으로 해결할 수 있을 뿐만 아니라 트위치에서 라이브로 하기로 결정했습니다. 저는 기술 강연이나 청중 앞에서 코딩을 하는 것을 낯선 사람이 아니지만, 프로그래밍 언어를 배우고, 세상이 보고 싶어서 무엇을 하고 있는지 설명하려고 노력하는 것은 저에게 새로운 것이었습니다. Rust는 안전, 속도 및 동시성에 초점을 맞춘 최신 시스템 프로그래밍 언어입니다. 가비지 수집을 사용하지 않고 메모리를 안전하게 유지하여 이러한 목표를 달성합니다. 녹은 매우 현대적인 언어입니다. 백 엔드에 LLVM을 사용합니다. Rust는 필수 절차, 동시 액터, 오브젝트 지향 및 순수 기능 스타일의 혼합물을 지원합니다.

또한 정적 및 동적 스타일 모두에서 일반 프로그래밍 및 메타 프로그래밍을 지원합니다. Rust는 키워드 let으로 선언된 변수에 대해 형식 추론을 제공합니다. 이러한 변수는 형식을 결정하기 위해 처음에 값을 할당할 필요가 없습니다. 코드의 분기가 변수에 값을 할당하지 못하면 컴파일 타임 오류가 발생합니다. [37] 여러 번 할당된 변수는 키워드 뮤(mut)로 표시되어야 합니다. Rust소개부터 구문, 데이터 형식, 함수, 제네릭, 컨트롤 흐름 등과 같은 기본 측면을 배웁니다. 그 후, 첫 번째 프로젝트인 테트리스 게임을 바로 빌드하게 됩니다. 다음으로 그래픽 음악 플레이어를 구축하고 확장 가능하고 생산적인 IO Rust 라이브러리인 Tokio를 사용하여 빠르고 안정적인 네트워킹 소프트웨어로 작업할 수 있습니다. Rust의 구체적인 구문은 C 및 C++와 유사하며 코드 블록은 곱슬 대괄호로 구분되고 if, else, while 및 for와 같은 흐름 키워드를 제어합니다. 그러나 모든 C 또는 C++ 키워드가 구현되는 것은 아니며 일부 Rust 함수(예: 패턴 일치에 대한 키워드 일치 사용)는 이러한 언어에 정통한 키워드에 익숙하지 않습니다. C와 C++와 피상적으로 유사하지만 더 깊은 의미에서 Rust의 구문은 ML 언어 제품군과 하스켈 언어에 가깝습니다.

Comments are closed.