본문 바로가기
반응형

RUST6

꼭꼭 씹어먹는 러스트 - 5 제어 흐름 # Control FlowRust의 제어 흐름 구조에는 `if` 표현식과 반복문이 있습니다.## if Expressionsif 표현식은 조건에 따라 코드를 분기한다.조건 true, false 에 따라 특정 블록이 실행된다.조건은 반드시 `bool` 타입이어야 한다.### Handling Multiple Conditions with else if`else if` 를 사용하여 여러 조건을 처리할 수 있다.조건문은 순서대로 참, 거짓을 판별하여 참인 코드블럭을 실행시키고 끝나게 된다. ### Using if in a let Statement`if`는 표현식이므로 `let`문에서 사용할 수 있다.## Repetition with LoopsRust는 3종류의 반복문이 있다. `loop`, `while`, `for.. 2024. 6. 12.
꼭꼭 씹어먹는 러스트 - 4 주석 # Comments주석(Comments)은 소스코드에 설명이 필요할 때 사용합니다. 컴파일러는 무시하지만 소스 코드를 읽는 사람에게 정보를 제공할 수 있습니다.러스트에서 주석은 두 개의 슬래시 `//`로 시작되고 그 줄의 끝까지 계속됩니다.여러 줄에 주석을 작성해야 하는 경우, 각 줄에 `//`를 포함해야 합니다.주석은 코드가 포함된 줄의 끝에 사용할 수 있습니다. 2024. 6. 11.
꼭꼭 씹어먹는 러스트 - 3 함수 # Functions함수(function) : RUST 에서 함수는 `fn` 키워드를 사용하여 정의, 함수 이름 뒤에 괄호() 사용.중요한 함수 중 하나는 `main` 함수로 프로그램의 진입점RUST에서는 함수(변수도) 이름에 snake_case를 사용하여, 모든 문자는 소문자이고 단어는 밑줄로 구분정의된 함수는 함수 이름뒤에 괄호를 붙여 호출한다.RUST에서는 함수가 어디에 정의되어있는지 상관하지 않는다. 호출 범위 내에 함수가 존재하면된다.모듈 및 `pub` 키워드를 사용하여 함수를 다른 파일이나 모듈에서도 호출할 수 있다.## Parameters매개변수(parameters)를 함수에 추가할 수 있다.함수 선언시 괄호안에 각 매개변수의 타입을 선언해야 한다. 여러 매개변수는 쉼표로 구분## State.. 2024. 6. 10.
꼭꼭 씹어먹는 러스트 - 2 데이터 유형 # Data TypesRust의 모든 값은 특정 데이터 유형이 지정되어 있음아래 예시와 같이, 변수명 옆에 `: u32` 와 같이 type annotaion 써야 함데이터 유형은 Scalar Types, Compound Types 두 가지로 나뉜다.## Scalar Types단일 값을 나타낸다.integers, floating-point, Booleans, characters 4가지 타입이 있다.### Integer Types정수(Integer)는 명시적인 크기와 부호의 유무에 따라 i, u로 구분한다.위에서 사용한 `u32` 는 `32비트 공간을 차지하는 부호 없는 정수`이다. ( i 인 경우 부호 있는)`arch` 는 컴퓨터의 아키텍처에 따라 달라진다. 64비트 아키텍처를 사용하는 경우 64비트, 3.. 2024. 5. 28.
꼭꼭 씹어먹는 러스트 - 1 변수와 가변성 # 변수(Variables), 가변성(Mutability)`let` 키워드를 사용하여 변수 선언'러스트에서 기본적으로 변수는 변경할 수 없다'안전하고 쉽게 동시성(concurrency)을 활용하는 방법concurrency : 주로 멀티 스레딩 환경에서 이루어지는, 여러 작업이 동시에 수행되는 것을 의미데이터 경합 (data race) : 여러 스레드가 동시에 동일 데이터를 수정하려고 할 때 발생변수를 변경 불가능한 읽기 전용으로 만들어 이러한 문제를 원천적으로 방지 가변성은 코드 작성을 편리하게 만든다.`mut` 을 변수 앞에 추가하여 변경가능하게 (mutable) 만든다.코드에 가변성을 명시하여 쉽게 확인 # 상수(Constants)`const` 키워드를 사용하여 선언한다.Rust에서 상수 명명 규칙은.. 2024. 5. 27.
Rust 개발 환경 세팅 ( window 11, RustRover) # 러스트 설치러스트 다운로드 Install RustA language empowering everyone to build reliable and efficient software.www.rust-lang.org다운받은 파일을 실행하고 1 입력 후 엔터Visual Studio 설치 완료 후 설치를 진행합니다. 저는 1번으로 진행하겠습니다.설치 완료 후 터미널에 'rustc --version' 명령어를 입력하여 설치가 잘 되었는지 확인합니다. # IDE 설치 및 Hello World 출력하기 JetBrains 의 RustRover 를 다운받아 설치합니다. Download RustRover - JetBrains Rust IDEDownload the latest version of RustRover for W.. 2024. 5. 24.
반응형