IT 프로그래밍/Golang

[GoLang](2) Go 시작하기 .go와.exe파일 생성 & 기초문법

잉휴 2021. 6. 15. 17:12

환경구축이후 가장먼저 해야할

실행 파일 생성방법에 대해 알아보도록 하겠습니다

★요약★은 아래에 ↓

(핑크하이라이트 찾기)

1. 

mkdir hello2(파일만들기)

go mod init main(go.mode만들기)

cmd창으로 go.mode 만들기

확인

 

 

2. vscode에서 새파일+버튼을 눌러 hello.go를 만들어주면 

아래 그림과 같이

go.mod와

hello.go라는 파일

2가지가 만들어졌을거에요

(아직 main은 만들어지기 전)

 

 

3. 이제 vscode에서 다음 코드를 입력해줍니다

package main

import "fmt"

func main(){
	fmt.Println("Hello World")
}

전에 cmd에서 go mod init main까지 입력했었고

4. cmd에 go build라고만 입력해주면

기본화면이 완성됩니다! 

byte를 쓰면 맞음

이제 여기에 코딩을 해줄거에요

터미널에서 hello.go로 갑니다! (아래 코드 있어요)

(혹시 터미널이 없어진 경우 "터미널->새 터미널"을 눌러주세요)

 

go run hello.go(파일이름)을 실행하면

출력이 됩니다

 

여기까지 파일생성끝!


 +나중에 더 간단한 방법을 찾았는데요

파일탐색기에 파일을 추가한뒤 

위에 코드블럭에 적은 코드를 입력한 후

굳이 cmd로 가지않고

바로 터미널에서 

go mod init main이라고 하면

이렇게 go.mod가 생성됩니다!

훨씬 간단하죠?

그리고 go build

go run main 

이라고 차례로 적어주시면 됩니다

(go build를 안하면 Hello, world!는 뜨지만 .exe파일이 만들어지지 않아요)

 

★요약★

1. 파일 탐색기에 파일만들기

2. vscode에 코드입력하고 

go mod init main

go build

go run main 또는 go run hello4.go 또는./main

차례로 적어주기

 

정리
터미널에서 디렉토리 이동방법

 


함수

uint8은 0~255사이만 포함되기때문 (아래코드처럼 j 포함시켜주세요)

변수도 추가해 줄게요

 

package main

import "fmt"

func main() {
	var i int8 //uint는 0~255사이 int는 -128~127사이(0포함이기때문)
	var j uint8
	//여기만 수정하면됨
	i = 255
	j = 256
	fmt.Println("Hello Go World", i, j)
}

i와 j 모두 오류가남

오류X

int16은 -32768~32767

uint8 0~255사이

int8 -128~127사이(0포함이기때문)

 

 

 

 

+심화 (전역변수와 func)