현재 학교 강의에서 Go 언어를 배우는 과제가 있어서 현재 어느정도 진행을 하고 있다.
그리고 C++, Java등 다른 언어들과 비슷한 점이 많이 보였다. 또 다른점도 많이 보였다.
그중에서 눈에 띈건 세미콜론(;)이다.
고 언어는 세미콜론을 마침표로 쓰지 않는다. 써도 된다. 그런데 안써도 컴파일이 된다.
go 언어는 만든 코드를 실행하기 위한 명령어가 몇개 있다.
이는 테스트를 하는 명령어이다. 예를 들어 Hello.go 파일이 있다고 하자. 그리고 코드에 "Hello"를 출력하는 코드가 들어있다면,
go run ./Hello.go
를 하면 해당 파일이 컴파일되고 실행이 되어 Hello가 출력된다.
이 명령어는 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)
}
이전의 내용들을 자세히 적지 않아서 설명을 기록할 수 없다. 이부분은 나중에 수정.