1. 코드작성

코드

fn main() {
	println!("Hello, world!");
	// println! --> 메세지를 출력하고 줄 바꿈 O
	// print!   --> 메세지를 출력하고 줄 바꿈 X
}

2. 상세설명

  1. 매개변수

    fn main(매개변수, 매개변수)
    -> 매개변수가 있을 때는 "()"안에 매개변수를 적어야 한다.
    
  2. 함수

    fn main() {
    -> fn   : 함수라는 것을 정의함
    -> main : 함수명
    -> {    : 함수 시작
    
    함수 정의 방법 
    		1. 공백을 허용하지 하지 않음
    		2. 함수명으로 한글 사용도 가능하다.
    
    }
    -> }    : 함수 끝
    
  3. 개발 코드 작성 규칙

    ****println!("Hello, world!");
    
    -> ****     : 탭 대신 스페이스 4칸을 사용
    -> println! : "!"가 있을 경우 매크로 호출 코드(매크로가 아닐
                  경우 "!"가 없음)
    
                  "매크로 함수"의 경우 함수와 항상 같은 규칙을 따르
                  지 않음
    -> ("Hello, world!") : "Hello, world!"가 인수로 println매크로 호출코드에게 인수로 넘겨줌 그리고 실행이 됨
    -> ;        : 표현식이 끝났으며 다음 표현식이 시작될 준비가 완료
    

2. 컴파일

  1. 컴파일 방법
$ rustc <컴파일할 파일>
-> <컴파일할 파일>
   ex.) main.rs

간단한 프로그램의 경우에는 "rustc"을 사용하는 것도 좋지만 옵션도 많아지고 관리가 어려워저서 프로젝트가 많을 경우 "cargo"를 사용
  1. 컴파일 후 결과물
$ 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