Rust, 쉽게 하자!

rust 압문 2

[Rust] crate.io

1. crate.io crate는 Rust의 라이브러리를 일컫는 용어입니다. 영어 단어 crate는 물건이나 병을 담는 상자를 의미합니다. 라이브러리의 기능과 느낌을 잘 살린 단어 선택입니다. 우리가 직접 crate를 만들 수 있습니다. 만든 crate를 혼자 사용할 수도 있지만 모두에게 공개할 수도 있습니다. 그것을 공개하고 관리하는 곳이 crate.io입니다. 주소는 다음과 같습니다. https://crate.io/ crate를 사용하는 구체적인 방법은 앞에서 설명했지만 여기서 다시 설명하겠습니다. 우리가 다른 사람이 이미 만들어 놓은 crate를 사용하고 싶다면 위 주소로 찾아가서 검색을 해보면 됩니다. 아니면 터미널에서 다음 명령어를 사용해서 crate.io에서 찾아 오게 할 수도 있습니다. 실습..

Rust 입문 2022.10.13

[Rust] Closure

2. Closure closure는 익명함수입니다. 그래서 이름이 없습니다. 대신 다른 것은 함수와 비슷합니다. 단 파라미터를 선언하는 부분만 약간 다릅니다. (파라미터) 대신 |파라미터|를 사용합니다. let 클로저 이름 = |파라미터|{...} 클로저는 이름이 없다더니 클로저의 이름아라니? 이상합니다. 하지만 클로저 선언부에는 ‘fn’ 키워드도 없고, 클러저 이름도 없습니다. 다만 익명으로 선언된 후에 변수처럼 할당해 주는 것입니다. 당연히, 이렇게 변수에 할당하지 않고 익명 함수를 그대로 사용할 수 있습니다. /// 10을 더하는 함수 fn add10(n: i32) -> i32 { return n + 10; } /// 문자엻을 출력하는 함수 fn show_this(s: String) { printl..

Rust 입문 2022.10.05
반응형