튜플 Tuples

튜플은 서로 다른 여러 타입의 값을 저장하는 컬렉션입니다. 소괄호 ()로 생성하며 모든 튜플 자체가 독립적인 값입니다. 타입 표기는 (T1, T2, …)로 작성하고 T1, T2는 튜플 내 각 멤버의 타입을 의미합니다. …

리터럴과 연산자

리터럴:코드에직접 적어두고 한눈에 값을 알 수 있는상수 데이터로 프로그램의 가장 기본적인 데이터 표현 방식입니다. 값이 고정되어 바뀌지 않고코드에 하드코딩되어 실행 중 변경할 수 없습니다. 별도 연산이나 변수 해석이 필요 없으며 …

기본 타입

Rust에는 풍부한원시 타입(Primitives)이 내장되어 있으며, 크게 스칼라 타입과 복합 타입 두 종류로 나뉩니다. (하나) 스칼라 타입(Scalar Types) 단독 독립적인 하나의 값을 표현하며 총 6가지 종류가 있습니다: (둘) 복합 타입(Compound Types) …

포맷 출력

출력 매크로 Rust의 인쇄(출력) 기능은 std::fmt 모듈 안에 있는 일련의매크로로 구현됩니다. 자주 사용하는 매크로 설명은 아래와 같습니다: 끝에 ln이 붙는 매크로는 개행 문자가 추가되어 출력 완료 후 줄이 바뀝니다. 앞자리에 …

주석

안내 C, C++, Java, C#를 배운 적이 있다면 이번 수업을 건너뛰어도 괜찮습니다. Rust의 주석 문법이 이 언어들과 거의 동일하기 때문입니다. 주석이란 무엇인가요? 사람이 읽기 위한 설명 텍스트로, 컴파일러가 무시하고 프로그램 …

Hello World 예제

지난 수업에서 Rust 설치를 진행했으니 독자 여러분은 이미 Rust 개발 환경을 구축했을 것입니다. 이제 첫 번째 Rust 예제 코드를 만들어 보겠습니다. 먼저 컴퓨터에 코드를 보관할 폴더를 생성하세요. 예시:D:\rustdemo 그 다음 …

소개 및 설치

Rust는 급속도로 발전하며 소수 개발자의 취미 언어에서 주류 언어로 자리 잡았고, 시스템 프로그래밍 분야에서 입지를 다져 오픈소스 커뮤니티와 각종 산업 현장에서 광범위하게 채택되고 있습니다.메모리 안전성, 고성능, 컴파일러 호환성, 완비된 툴체인 …