TIL 2021_08_26
Rust 언어 스터디
TextBook : The Rust Programming Language (https://doc.rust-lang.org/book/title-page.html)
Exercise repo : https://github.com/JaeYoonKimme/Rust_Programming_Language
- Chapter5 : Using Structs to Structure Related Data
- structs, tuple structs 정의 및 사용방법 공부
- rectangle structs 예제를 만들어보며 연습했다
- method 정의 및 사용법 공부
-> 'impl' 키워드와 함께 structs에 종속되는 method를 정의할 수 있다.
- Chapter6 : Enums and Pattern Matching
- enum type 정의 및 예제를 통한 사용법 공부
- Option enum type 공부
-> Some(T) 와 None 두가지를 가지는 enum type으로, None을 통해서 없는 값(다른 언어의 NULL) 을 표현한다. - match 키워드 공부
-> 모든 종류의 타입을 사용할 수 있고, 그 변수가 가질 수 있는 모든 case에 대해서 원하는 동작을 할 수 있다. - if let 키워드 공부
-> match 와 비슷하지만, 특정하게 원하는 변수 상황에 대해서만 조건을 걸 수 있다.