์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- ํ์ด์ฌ
- ์๋ฐ ๊ฐ๋
- Python challenge
- ๋ฐ์ดํฐ ํต์
- ํ์ด์ฌ ์ฑ๋ฆฐ์ง
- Rust
- ์ค๋ผํดDB
- ์๋ฐ
- ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ
- ์ค๋ผํด
- OS
- ๋ฌ์คํธ ํ๋ก๊ทธ๋๋ฐ ๊ณต์ ๊ฐ์ด๋
- java
- Reversing
- ๋ฌ์คํธ
- ์ฐ๋ถํฌ
- ubuntu
- ๋ฐฑ์ค ๋ฌ์คํธ
- ์๋ฐ ๊ธฐ์ด
- C
- data communication
- Python
- ์ด์์ฒด์
- Database
- Operating System
- ๋ฐฑ์ค
- ํ์ด์ฌ ์ฒผ๋ฆฐ์ง
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์๊ณ ๋ฆฌ์ฆ
- ๋ฌ์คํธ ์์
Archives
- Today
- Total
IT’s Portfolio
[Rust] ๋ฌ์คํธ์์ ๋ค๋ฅธ ์์คํ์ผ ํจ์ ์ฐ๊ธฐ ๋ณธ๋ฌธ
Development Study/Rust
[Rust] ๋ฌ์คํธ์์ ๋ค๋ฅธ ์์คํ์ผ ํจ์ ์ฐ๊ธฐ
f1r3_r41n 2022. 8. 6. 17:28728x90
๋ฐ์ํ
๐ป Rust Module
fn
: functionpub
: publicmod
: module
๐ก Main ์์์ Import
Rust ํ๋ก์ ํธ ๋๋ ํฐ๋ฆฌ์ ํฌํจ๋์ด ์๋ src ๋๋ ํฐ๋ฆฌ์ code1 ์์ค์ฝ๋๋ฅผ ์์ฑํ๊ณ Import
code1
pub fn code1(){ println!("import1!"); }
pub fn code1
: code1 ํจ์ ๊ณต๊ฐ
main
mod code1; fn main(){ code1::code1(); }
mod code1;
: ํ์ด์ฌ์ import
๐ก Sub ์์์ Import
Rust ํ๋ก์ ํธ ๋๋ ํฐ๋ฆฌ์ ํ์ ๋๋ ํฐ๋ฆฌ algo๋ฅผ ์์ฑ ํ ํด๋น ๋๋ ํฐ๋ฆฌ ๋ด์ code2์ code3 ์์ค์ฝ๋๋ฅผ ์์ฑํ๊ณ Import
์๋ธ ๋๋ ํฐ๋ฆฌ ๋ด์ ์์ค๋ฅผ ๊ฐ์ ธ์ค๋ ค๋ฉด ๊ทธ ๋๋ ํฐ๋ฆฌ์ ๋ฐ๋์
mod.rs
ํ์ผ์ด ์์ด์ผ ํจ. ๋๋ ํฐ๋ฆฌ ๋ช ์ผ๋ก ๋ชจ๋์ ๊ฐ์ ธ์ค๋ ค๊ณ ์๋ํ๋ฉด, ๋ฐ๋์ ๊ทธ ์์mod.rs
๋ฅผ ๊ฐ์ ธ์ค๋ ค๊ณ ํ๊ธฐ ๋๋ฌธcode2
pub fn code2(){ println!("import1!"); }
code3
pub fn code3(){ println!("import1!"); }
mod
pub mod code2; pub use code2::*; pub mod code3; pub use code3::*;
main
mod algo; fn main(){ algo::code2(); algo::code3(); }
728x90
๋ฐ์ํ
'Development Study > Rust' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Rust] Start Rust (Day 4) - Guessing Game [3] (0) | 2022.10.27 |
---|---|
[Rust] Start Rust (Day 3) - Guessing Game [2] (0) | 2022.08.23 |
[Rust] Start Rust (Day 2) - Guessing Game [1] (0) | 2022.08.09 |
[Rust] Start Rust (Day 1) - Start Step (0) | 2022.08.07 |
[Mac] Rust ๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ถ(Visual Studio Code) (0) | 2022.07.20 |
Comments