go run, go build, 코드 예시

slee2·2021년 9월 3일
0

go language

목록 보기
1/6
post-thumbnail

현재 학교 강의에서 Go 언어를 배우는 과제가 있어서 현재 어느정도 진행을 하고 있다.
그리고 C++, Java등 다른 언어들과 비슷한 점이 많이 보였다. 또 다른점도 많이 보였다.
그중에서 눈에 띈건 세미콜론(;)이다.
고 언어는 세미콜론을 마침표로 쓰지 않는다. 써도 된다. 그런데 안써도 컴파일이 된다.

go 언어는 만든 코드를 실행하기 위한 명령어가 몇개 있다.

go run

이는 테스트를 하는 명령어이다. 예를 들어 Hello.go 파일이 있다고 하자. 그리고 코드에 "Hello"를 출력하는 코드가 들어있다면,

go run ./Hello.go

를 하면 해당 파일이 컴파일되고 실행이 되어 Hello가 출력된다.

go build

이 명령어는 go파일을 .exe파일로 실행가능하도록 만들어주는 명령어이다.

go build ./Hello.go
ls
Hello.go   Hello.exe

이런식으로 실행가능한 파일을 하나 만들어준다.

코드 예시

package main

import "fmt"

func main() {
  floatExample := 1.75
  // Edit the following Printf for the FIRST step
  fmt.Printf("Working with a %T", floatExample) 
  
  fmt.Println("\n***") // Added for spacing
  
  yearsOfExp := 3
  reqYearsExp := 15
  // Edit the following Printf for the SECOND step
  fmt.Printf("I have %d years of Go experience and this job is asking for %d years.", yearsOfExp, reqYearsExp) 
  
  fmt.Println("\n***") // Added for spacing
  
  stockPrice := 3.50
  // Edit the following Printf for the THIRD step
  fmt.Printf("Each share of Gopher feed is $%.2f", stockPrice) 
}

이전의 내용들을 자세히 적지 않아서 설명을 기록할 수 없다. 이부분은 나중에 수정.

0개의 댓글