오픈소스 컨트리뷰션 아카데미에 멘티로 등록했다. gluesql 이라는 프로젝트에 지원했는데 이 프로젝트가 rust로 되어있어 rust를 공부중.
- https://rinthel.github.io/rust-lang-book-ko/ 이 사이트에서 공부중.
- 요새 계속 스크립트 언어(js, python)등을 사용하다가 컴파일 언어를 쓰니 기분이 새롭다
cargo
로 빌드, 의존성관리fn main() {}
를 보니 C 처음 배울 때가 생각난다- 기능이 추가된 C 랄까…
- 기본적으로
let
은 불변,let mut
선언을 통해 가변형으로 선언 가능 shadowing
으로 같은이름의 타입을 덮는건 가능. (재선언?하는 느낌)- 타입은 대충 다른언어들이랑 비슷
- 매개변수/전달인자: parameter, argument
- 구문/ 표현식: 구문은 값을 반환하지 않음, 표현식에는
;
을 붙이지 않음