코드
fn main() {
println!("Hello, world!");
// println! --> 메세지를 출력하고 줄 바꿈 O
// print! --> 메세지를 출력하고 줄 바꿈 X
}
매개변수
fn main(매개변수, 매개변수)
-> 매개변수가 있을 때는 "()"안에 매개변수를 적어야 한다.
함수
fn main() {
-> fn : 함수라는 것을 정의함
-> main : 함수명
-> { : 함수 시작
함수 정의 방법
1. 공백을 허용하지 하지 않음
2. 함수명으로 한글 사용도 가능하다.
}
-> } : 함수 끝
개발 코드 작성 규칙
****println!("Hello, world!");
-> **** : 탭 대신 스페이스 4칸을 사용
-> println! : "!"가 있을 경우 매크로 호출 코드(매크로가 아닐
경우 "!"가 없음)
"매크로 함수"의 경우 함수와 항상 같은 규칙을 따르
지 않음
-> ("Hello, world!") : "Hello, world!"가 인수로 println매크로 호출코드에게 인수로 넘겨줌 그리고 실행이 됨
-> ; : 표현식이 끝났으며 다음 표현식이 시작될 준비가 완료
$ rustc <컴파일할 파일>
-> <컴파일할 파일>
ex.) main.rs
간단한 프로그램의 경우에는 "rustc"을 사용하는 것도 좋지만 옵션도 많아지고 관리가 어려워저서 프로젝트가 많을 경우 "cargo"를 사용
$ ls
main main.rs
$ ls -al
drwxr-xr-x 4 xxx staff 128 9월 20 14:22 .
drwxr-xr-x 3 xxx staff 96 9월 20 14:22 ..
-rwxr-xr-x 1 xxx staff 440984 9월 20 14:22 main -> 실행파일
-rw-r--r--@ 1 xxx staff 81 9월 20 14:22 main.rs-> 코드파일
$ ./main
Hello, world