Programming

Rust 언어의 단점

steloflute 2024. 6. 13. 19:59

표준 라이브러리에 random이 없다.
 
=(대입)과 기본 함수 인자가 ownership 이동이다. 이는 pass-by-value의 원칙에 위배된다. (i32를 보면 값이 copy된다.) 개념적으로도 혼동이 된다.
(참고: What is Ownership? - The Rust Programming Language (rust-lang.org))
차라리 이동 연산에는 <- 와 같은 별도의 연산자를 사용하는 것이 나을 것 같다는 생각이 든다.
 
컴파일이 오래 걸린다. (Go와 비교해보시오.)
 
수명 주석(lifetime annotation)이 달리면 문법이 지저분해 보인다.