목록프로그래밍 언어/GO_LANG (4)
ㅂㄱ
5.1 표준 입출력 5.1.1 fmt 패키지 //ch5/ex5.1/ex5.1.go package main import "fmt" func main() { var a int = 10 var b int = 20 var f float64 = 32799438743.8297 fmt.Print("a:", a, "b:", b) // ❶ fmt.Println("a:", a, "b:", b, "f:", f) // ❷ fmt.Printf("a: %d b: %d f:%f\n", a, b, f) // ❸ } 5.2 표준 입력
4.1 변수란? 변수 = 메모리 공간을 가리키는 이름 4.2 변수 선언 //ch4/ex4.2/ex4.2.go package main import "fmt" func main() { var minimumWage int = 10 // ❶ 변수 minimumWage 선언 및 초기화 var workingHour int = 20 // ❷ 변수 workingHour 선언 및 초기화 // ❸ 변수 income 선언 및 초기화 var income int = minimumWage * workingHour // 변수 minimumWage, workingHour, income 출력 fmt.Println(minimumWage, workingHour, income) } 4.3 변수에 대해 더 알아보기 4.3.1 변수의 4가지 ..
3.2 Go 언어 특징 3.3 코드가 실행되기까지 1. 폴더 생성 폴더가 다르면 패키지도 달라집니다. 2. go 파일 생성 및 작성 확장자는 반드시 .go로 끝나야 합니다. 3. Go 모듈 생성 go mod init goproject/hello go 모듈을 생성하면 go.mod 파일이 생성됩니다. 해당 파일에는 모듈명과 go 버전, 필요한 패키지 목록에 관한 정보가 담겨져 있습니다. 4. 빌드 go build 5. 실행 3.4 Hello Go World 코드 뜯어보기 //ch3/ex3.1/ex3.1.go package main //패키지 선언으로 시작되고 해당 코드는 프로그램의 시작점 import "fmt" //표준 입출력 내장 패키지 func main() // 프로그램의 진입점 함수 { // Hello..
핵심 요약 1. 컴퓨터가 알아들을 수 있는 언어는 기계어뿐입니다. 2. 초기 프로그래머들은 천공카드에 구멍을 뚫어서 코딩했습니다. 3. 저수준 언어인 어셈블리어는 기계어와 1:1로 대응됩니다. 4. 고수준 언어는 코드 이식성이 높고 더 편리하게 프로그래밍할 수 있어 버그 발생율이 낮습니다. 5. (기계어가 아닌) 코드는 기계어로 변환되어야 실행됩니다. 이 과정을 통칭해 컴파일이라고 합니다. 6. 기계어로 변환되는 시점에 따라서 정적 컴파일 언어와 동적 컴파일 언어로 나뉩니다. 7. Go언어는 고수준, 정적 컴파일, 강타입 언어이고 가비지 컬렉터를 가지고 있습니다.